CheckRequestMethod.php 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Http\Middleware;
  3. use App\Helpers\CommonMethods;
  4. use Closure;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\Redis;
  7. class CheckRequestMethod
  8. {
  9. /**
  10. * Handle an incoming request.
  11. *
  12. * @param \Illuminate\Http\Request $request
  13. * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next
  14. * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse
  15. */
  16. public function handle(Request $request, Closure $next)
  17. {
  18. $response = $next($request);
  19. // dump('in middleware');
  20. // $resto_metas = CommonMethods::getRestoMetas($resto);
  21. // dd($resto_metas);
  22. $req_method = $request->getMethod();
  23. if($req_method=="POST"){
  24. $keys = Redis::keys('*');
  25. $resto = \App\Models\Restaurants::find(\App\Helpers\CommonMethods::getRestuarantID());
  26. $resto_id = $resto->user_id;
  27. //dd($resto_id);
  28. /* $key_id =
  29. dump(Auth::id().': '.Redis::get(str_replace('meem_orders_','',"resto_pakistan_".Auth::id()))); */
  30. foreach($keys as $k){
  31. //
  32. if(str_contains($k,"_".$resto_id)){
  33. Redis::del(str_replace('prod_meem_orders_','',$k));
  34. }
  35. //dump($k.': '.Redis::get(str_replace('meem_orders_','',$k)));
  36. }
  37. //dump($req_method);
  38. }
  39. return $response;
  40. }
  41. }