Я пытаюсь создать более симпатичные URL-адреса, и у меня возникают проблемы при создании допустимого маршрута:
Допустим, у меня есть следующая страница http://localhost/app/account/5/edit.
Это прекрасно работает с Route :: get ('account / {account}', 'AccountController@edit');
Если я изменю Модель учетной записи и изменить getRouteKeyName на вернуть 'имя' , я могу (с тем же маршрутом сверху) получить доступ к следующей ссылке: http://localhost/app/account/randomName/edit
Дело в том, что меня интересует немного другой маршрут: http://localhost/app/account/randomName-5/edit
Если я создаю маршрут Route :: get ('/ account / {ignore} - {account} / edit ',' AccountController@edit ') , произойдет сбой, поскольку первый аргумент, отправляемый для редактирования, является строкой, а не экземпляром Account. Это можно легко исправить, изменив edit (Account $ a c) на edit ($ игнорируется, Account $ a c); ... но это похоже на обман .
Есть ли способ получить маршрут, чтобы игнорировать первый {блок}?