【发布时间】:2015-11-08 13:26:09
【问题描述】:
我正在使用带有刀片模板的 Laravel 5.1 构建自己的 cms。
以下代码:
<a href="{{ URL::route('dashboard.menu.{menuid}.item.create', $menu->id) }}" class="btn btn-success btn-block">New</a>
为我的路线生成正确的 url,如下所示:
http://localhost:8888/D_U_site/public/dashboard/menu/1/item/create
但是当我尝试使用此代码链接到我的控制器上的@edit 方法时:
<a href="{{ URL::route('dashboard.menu.{menuid}.item.edit', $menu->id) }}" class="btn btn-info">Edit</a>
它会生成以下网址:
http://localhost:8888/D_U_site/public/dashboard/menu/1/item//edit
你们看到这两个网址之间的区别了吗? Laravel 在编辑之前添加了一个额外的斜线,这是一个死链接...... 我在互联网上找不到任何解决方案。 有人对我做错了什么有任何建议吗?
如果你们能帮我解决这个问题,我将不胜感激。
谢谢。
【问题讨论】:
-
我的路由器看起来像:dashboard/menu/{menuid}/item/{item}/edit
-
dashboard.menu.{menuid}.item.create,摆脱{menuid}。
标签: php html model-view-controller laravel-5 blade