input('lang') ?? session('locale') ?? $request->getPreferredLanguage(); if (($info = Arr::get(config('locales'), $locale)) && ($alias = Arr::get($info, 'alias'))) { $locale = $alias; } app()->setLocale($locale); session(['locale' => $locale]); return $next($request); } }