кнопки, при нажатии на которые метод с 1 скриншота вызывается и в теории должен менять контент на тот, что в json файлах. На практике меняется только значение {{ session()->get('locale') }} на код локализации, которую я выбрал. Главная локализация - английская, вторичная - русская, переводы находятся в /lang/ru.json сгенерированном через php artisan lang:publish. Что я мог забыть сделать, из-за чего содержание страницы не меняет локализацию?
А где ты сохранённые в сессии настройки применяешь, откуда приложение должно понять, что текущая локаль это та что сохранена в сессии. Выше тебе подсказали где это можно сделать.
SetLocale не навсегда меняет локаль, а только при вызове. redirect()->back() отменяет изменение так как релиректит на другой урл, где локаль не устанавливается
всм, а как мне в мидлвере вызывать код из метода, который устанавливает локализацию?
https://laravel.com/docs/10.x/middleware#main-content
кайфую от таких ответов, спасибо
Обсуждают сегодня