2015-09-26 131 views
0

如何傳遞我自己的額外命名路由作爲資源控制器?Laravel 5資源控制器中的自定義命名路由

我:

Route::resource('logistics', 'LogisticsController', ['names' => [ 
    'index-inbound' => 'logistics.indexInbound' 
]]); 

但是,這是行不通的。

+0

男人,我不知道這是否可能,我不得不這樣做,只是創建一個不同的路線:除了基礎知識,文檔不談論這個。 –

回答

1

您無法真正將其他路由添加到資源路由。但是,你可以添加任何你想要的其他路由,並指向同一個控制器:

Route::get('logistics/inbound', ['name' => 'logistics.index-inbound', 'uses' => '[email protected]']); 
Route::resource('logistics', 'LogisticsController'); 

只要確保你之前註冊您的自定義路由資源的路由否則它們可能會被覆蓋。