cookie('locale'); $isValid = $locale && array_key_exists($locale, $available); App::setLocale($isValid ? $locale : config('languages.default')); $response = $next($request); if (! $isValid) { $response->withCookie( cookie()->forever('locale', config('languages.default'), '/', config('session.domain')), ); } return $response; } }