В route.php я определил маршрут к контроллеру с двумя токенами на нем.URL-адрес ошибочного контроллера LARAVEL
Route::get('/{category}/{slug}', '[email protected]');
Все работает отлично, пока, когда есть вызов к URL, которые имеют ту же структуру, но не имеют ничего общего с тем, что должно быть поймано этим способом, показанным ниже.
Так что если у меня есть "/admin/tags"
, то приведенный ниже контроллер запускается, потому что он имеет ту же структуру "/{category}/{slug}"
и, конечно, он дает мне ошибку, потому что он не находит переменную.
Итак, теперь я исправил проблему перемещения этого маршрута на дно, но я считаю, что мне нужно что-то сделать, чтобы предотвратить это поведение заранее, потому что, если у меня есть несколько маршрутов с разными токенами, все будет запускаться каждый раз, и будет быть беспорядком.
Итак, что он должен делать в этих случаях?
P.S. Я супер новичок с Laravel
Если у вас есть маршрут, подобный этому маршруту (например, подстановочный знак), лучше всего поместить его в нижней части маршрута. – aceraven777