языка. Переключение происходит вот так:
Route::get('/translate', function () {
if (App::getLocale() == 'ru') session(['locale' => 'uk']);
else session(['locale' => 'ru']);
return Redirect::back();
})->name('translate');
Переключается как надо.
Но если в роутах в самом верху прописать session(['locale' => 'uk']);
то ничего не переключается и остается ru
потому что ты так сессию ломаешь. сессия это прежде всего кука. она пришла расшифровалась нашлась соответствующая сессия стартовала (всё это в мидлварах). а так ты стартуешь новую сессию каждый раз получается
Обсуждают сегодня