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