How to change all blades and get product according to "country" which user has selected in Laravel 6

I need to select country in the home page and show only product and cities to this country in all site

Route::group(['prefix' => '{country}', 'middleware' => 'country'], function () {      // all site routes  }  

and middleware

public function handle($request, Closure $next) {     $countryShortcode = $request->route('country');     $routeName = $request->route()->getName();     $routeParameters = $request->route()->parameters();      if ($request->session()->has('redirect_to_country')) {         $redirectTo = $request->session()->get('redirect_to_country');          if ($country === $redirectTo) {             $request->session()->forget('redirect_to_country');         } else {             $routeParameters['country'] = $redirectTo;              return redirect()->route($routeName, $routeParameters);         }     }      $country = Country::where('country_shortcode', '=', $countryShortcode)->first();      if ($country === null) {         return redirect('/');     }      $request->session()->put('country', $country);     $request->session()->save();      return $next($request); }     
Add Comment
0 Answer(s)

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.