user()?->locale; if (! is_string($locale) || ! $this->locales->isEnabled($locale)) { $locale = $request->session()->get('locale'); } if (! is_string($locale) || ! $this->locales->isEnabled($locale)) { $locale = $request->getPreferredLanguage($this->locales->preferenceOrder()) ?? $this->locales->defaultLocale(); } app()->setLocale($locale); return $next($request); } }