我已经按照以下方式更新了我的路线;
Route::resource('lists', 'UserlistsController');
Route::resource('lists.items', 'UseritemsController');
我可以在下面的PHP Artisan Routes中看到我的路线(为便于阅读而破碎);
GET|HEAD lists/{lists}/items/{items}/edit |
lists.items.edit |
UseritemsController@edit
我希望能够到达这些路线,但我不确定我需要通过什么以及如何通过。
例如,在显示用户项 WITHIN列表的页面上,例如URL可能是 domain.com/lists/2 我想点击一个按钮用于销毁或编辑它的项目。
在我看来,在进行foreach循环时我有以下代码......
<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}">
点击此路线只需转到 domain.com/lists/2/items//edit ,代码就会中断。如何让我的项目正确地重定向到正确的路线。
非常感谢提前。
答案 0 :(得分:1)
愚蠢的我,我忘了把它们放在一个阵列中;
<a href="{{ URL::route('lists.items.edit', $userlist->id, $useritem->id) }}">
应该
<a href="{{ URL::route('lists.items.edit', array($userlist->id, $useritem->id)) }}">