Быстрый вопрос, который уже несколько дней убивает меня.
С Laravel я пытаюсь использовать разные языки.
английский и японский
Это работает в маршруте, как это.
Route::group([
'prefix' => '{lang}',
'where' => ['lang' => '(jp|en)'],
'middleware' => 'Language'
], function() {
Route::get('/blogs', 'BlogController@index')->name('main-blog');
Route::get('/blog/{postId}/{postTitle}', 'BlogController@post');
});
Это работает, когда я захожу на страницу "/ блоги".
Это меняется между языками.
Теперь, когда я захожу на страницу "/ blog / {postId} / {postTitle}", я больше не могу получить доступ к опубликованному параметру в моем контроллере.
Каким-то образом он показывает только параметр "lang".
Какой будет правильный способ доступа к параметру при использовании префикса.
Когда я не использую префикс, он работает как шарм.
Мой контроллер;
public function post($blog_id, $blog_title)
{
// Do something
}
Помощь высоко ценится.
Я уже несколько дней бьюсь головой об этом.
Wesley