2015-09-26 149 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'); 

只要确保你之前注册您的自定义路由资源的路由否则它们可能会被覆盖。