has('locale')) { $locale = $request->get('locale'); // Validate locale if (in_array($locale, ['en', 'id'])) { App::setLocale($locale); Session::put('locale', $locale); } } // Check if locale is in session elseif (Session::has('locale')) { $locale = Session::get('locale'); if (in_array($locale, ['en', 'id'])) { App::setLocale($locale); } } return $next($request); } }