user()?->locale; $storedLocale = $request->session()->get('locale', $request->cookie('locale')); $locale = in_array($userLocale, self::SUPPORTED, true) ? $userLocale : (in_array($storedLocale, self::SUPPORTED, true) ? $storedLocale : config('app.locale', 'tr')); if (! in_array($locale, self::SUPPORTED, true)) { $locale = 'tr'; } App::setLocale($locale); $request->session()->put('locale', $locale); return $next($request); } }