2015-08-15 36 views
0

我正在用刀片模板構建我自己的帶有Laravel 5.1的cms。Laravel增加了一個額外的斜槓鏈接

下面的代碼:

<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在編輯之前添加了一個額外的斜線,這是一個死鏈接... 我找不到任何在互聯網上的解決方案。 有沒有人有什麼建議我做錯了什麼?

如果你們能幫助我解決這個問題,我將不勝感激。

謝謝。

+0

什麼路線? – Ali

+0

我的路由器如下所示:dashboard/menu/{menuid}/item/{item}/edit –

+0

'dashboard.menu。{menuid} .item.create',擺脫'{menuid}'。 – user2094178

回答

0

您的編輯項目的路線可能需要一個參數。 您傳遞的是空的$menu->id

如果您$menu->id等於3,那麼你生成的URL會是這樣:

http://localhost:8888/D_U_site/public/dashboard/menu/1/item/3/edit 
+0

非常感謝你的男人。現在不要我怎麼沒有注意到這一點。 –

相關問題