request->user(); if (array_key_exists($user->locale, config('app.locales'))) { app()->setLocale($user->locale); } } /** * Locale Switcher Save */ public static function localeSwitcherSave(): Closure { return function (Request $request) { $locale = $request->post('locale'); if (array_key_exists($locale, config('app.locales'))) { $request->user()->update(['locale' => $locale]); } }; } }