繁体   English   中英

Laravel多个通配符路由

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM