lang) { $request->session()->put('lang',strtolower($request->lang)); //bonus remove lang parameter from query return redirect()->to($request->fullUrlWithoutQuery('lang')); } $sess_lang = $request->session()->get('lang', config('app.locale')); app()->setLocale($sess_lang); return $next($request); } }