Laravel, как подставить переменную во все url проекта
Есть переменная, задача подставить ее во все url проекта. Немного подробнее: переменная session('locale') возвращает язык сайта 'ru' или другой. Не могу понять как подставить переменную в маршруты по умолчанию.
Пока дошел до того, что бы в шаблоне использовать линки типа <a href="{{session('locale')}}/page">Page</a>, но не хочется нагромождать html-шаблон, хочется решить задачу на начале роутинга так, что бы все ссылки /page по умолчанию шли с маршрутом session('locale'), те ru/page
Сейчас роутинг выглядит так:
Route::group(
[
// Get Prefix Language ['en', 'ru']
'prefix' => Localization::language(),
'middleware' => 'language',
],
function (){
// Main Page
Route::get('/', function () {
return view('home.index');
});
// Language Page
Route::get('/language', function () {
return view('home.language');
});
}
);