1
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
ssww23
2026-03-17 01:59:00 +03:00
parent 93a655235a
commit 0ee9f05416
48 changed files with 1193 additions and 413 deletions

View File

@@ -0,0 +1,25 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class SetLocale
{
public function handle(Request $request, Closure $next): Response
{
$supportedLocales = array_keys((array) config('app.supported_locales', []));
$defaultLocale = (string) config('app.locale', 'ru');
$locale = (string) $request->session()->get('locale', $defaultLocale);
if (!in_array($locale, $supportedLocales, true)) {
$locale = $defaultLocale;
}
app()->setLocale($locale);
return $next($request);
}
}