У меня есть два маршрута с параметрами
Первый выглядит так:
Route::get('/{subject}',[
'as' => 'cheatsheet.subjects', 'uses' => 'CheatsheetController@subjects'
]);
Второй такой
Route::get('/{cheatsheet}',[
'as' => 'cheatsheet.detail', 'uses' => 'CheatsheetController@detail'
]);
Это выдает ошибку:
Нет результатов запроса для модели [App \ Models \ Subject].
Если я наберу второй маршрут, как это
Route::get('/{subject}/{cheatsheet}',[
'as' => 'cheatsheet.detail', 'uses' => 'CheatsheetController@detail'
]);
Это работает, но проблема в том, что я воссоздаю сайт с нелогичными URL-адресами, и мне нужно сделать URL-адреса одинаковыми из-за SEO, так что это не решение.
Я думаю, что эта ошибка происходит, потому что, даже если ссылочные маршруты с именами маршрутов, он проверяет URL-адрес, и он принимает первый, который является неправильным.
Не могли бы вы подсказать, как это исправить или скажите, где я не прав? Большое спасибо.
Задача ещё не решена.
Других решений пока нет …