middleware Locale use as global

This commit is contained in:
xiaomlove
2025-04-05 16:17:11 +07:00
parent 97dc956c20
commit 14767b1aca
7 changed files with 8 additions and 9 deletions

View File

@@ -24,6 +24,7 @@ class Kernel extends HttpKernel
\App\Http\Middleware\TrimStrings::class,
// \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class,
\App\Http\Middleware\BootNexus::class,
Locale::class,
];
/**
@@ -40,7 +41,6 @@ class Kernel extends HttpKernel
\Illuminate\View\Middleware\ShareErrorsFromSession::class,
\App\Http\Middleware\VerifyCsrfToken::class,
\Illuminate\Routing\Middleware\SubstituteBindings::class,
Locale::class,
],
'api' => [

View File

@@ -32,7 +32,7 @@ class Locale
$locale = $user->locale;
do_log("locale from user: {$user->id}, set locale: $locale");
} else {
$locale = self::getLocaleFromCookie() ?? 'en';
$locale = self::getLocaleFromCookie() ?? self::getDefault();
do_log("locale from cookie, set locale: $locale");
}
App::setLocale($locale);