public function handle($request, Closure $next) { logger()->info(__METHOD__); $sessionAppLocale = session()->get('applocale', null); if ($sessionAppLocale == null) { $sessionAppLocale = $this->getAgentLangOrFallback(config('app.fallback_locale')); } logger()->info("sessionAppLocale:{$sessionAppLocale}"); if (isAcceptedLocale($sessionAppLocale)) { setGlobalLocale($sessionAppLocale); logger()->info('setGlobalLocale set'); } return $next($request); }
/** * Switch Locale. * * @param string $posixLocale * * @return void */ protected function switchLocale($posixLocale) { if (function_exists('setGlobalLocale')) { setGlobalLocale($posixLocale); return; } // @codeCoverageIgnoreStart app()->setLocale($posixLocale); // @codeCoverageIgnoreEnd }