is(config('admin.route') . '/*')) { $siteState->isAdminArea = true; } //所有可用語系及其原文名稱 $siteState->languagesWithLabel = config('languages'); //所有可用語系 $siteState->languages = array_keys($siteState->languagesWithLabel); //所有其他可用語系,排除現在語系 $siteState->otherLanguages = collect($siteState->languages)->filter(function($locale){ return $locale !== app()->getLocale(); })->all(); //所有語系的當前語言翻譯 foreach ($siteState->languages as $locale) { $siteState->languageTranslations[$locale] = trans('languages.' . $locale); } //預設語系 $siteState->defaultLanguage = config('app.fallback_locale'); return $next($request); } }