[英]Laravel Multiple wildcards routing
我已经按照以下方式彻底更新了我的路线;
Route::resource('lists', 'UserlistsController');
Route::resource('lists.items', 'UseritemsController');
我可以在下面的PHP Artisan Routes中看到我的路由(为了便于阅读而分解);
GET|HEAD lists/{lists}/items/{items}/edit |
lists.items.edit |
UseritemsController@edit
我希望能够到达这些路线,但不确定我需要通过什么以及如何通过。
例如,在显示用户项目的页面的列表中 ,例如URL可能是domain.com/lists/2我想单击项目上的按钮以销毁或编辑它。
在我看来,通过foreach循环时,我有以下代码...
<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}">
单击此路由只会将我带到domain.com/lists/2/items//edit ,并且代码会中断。 如何获得我的物品以正确地重定向到正确的路线。
提前谢谢了。
愚蠢的我,我忘记了将它们排列成阵列;
<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}">
应该
<a href="{{ URL::route('lists.items.edit', array($userlist->id, $useritem->id)) }}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.