Я хочу вызвать currentRouteName ().Я хочу использовать этот метид для локализации моего сайта.У меня есть простая маршрутизация.Например,
Route::get('/acrticle/{id}',[
'uses' => 'arcticles@single',
'as' => 'en.articles.single'
]);
или
Route::get('/artykul/{id}',[
'uses' => 'arcticles@single',
'as' => 'pl.articles.single'
]);
Для польской версии. Этот маршрут относится к группе с префиксом 'pl' или 'en' и некоторым промежуточным программным обеспечением.Myidea очень проста.Когда пользователь впервые посещает мой веб-сайт, я показываю ему окно, когда он может проверить язык, и нажимает кнопку.Я отправляю информацию на каком языке был проверен.Метод контроллера поменяйте 2 первых помета на «pl» или «en».Это выглядит так
$currentRoute = Route::currentRouteName();
$localRoute = $lang . substr($currentRoute, 2);
if($currentRoute == $localRoute){
echo 'accept';
} else {
return redirect()->route($localRoute);
}
Проблема в том, что $ currendRoute имеет метод ajaxController, а не я.Как я могу это сделать?