В официальном документе я использую маршруты, контроллеры и блейды для изменения языка содержимого страниц.
Однако я не могу изменить язык макетов (ссылки в нижнем колонтитуле и на панели навигации). Обычно я создаю маршруты для своих страниц и указываю на контроллер, содержащий метод ChangeLang. Но я не могу создать маршрут и контроллер для макетов, поскольку макеты касаются всех страниц и, следовательно, всех маршрутов. Я новичок в Laravel, так что... будьте снисходительны

Я уже много искал на StackOverflow и не нашел ничего похожего на мою проблему. Спасибо всем вам!
БАЗОВЫЙ МЕТОД (хорошо работает ДЛЯ СТРАНИЦ)
routes/web.php
Код: Выделить всё
Route::group([ 'middleware' => 'Language'], function () {
Route::get('/',"\App\Http\Controllers\HomeController@index");
Route::get('/change-language/{lang}',"\App\Http\Controllers\HomeController@changeLang");
});
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/73268843/how-to-change-the-language-of-layouts-using-the-laravel-localization-tool[/url]