Laravel 5资源控制器中的自定义命名路由

时间:2015-09-26 17:54:10

标签: php laravel laravel-5

如何为资源控制器传递我自己的额外命名路由?

我有:

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

但这不起作用。

1 个答案:

答案 0 :(得分:1)

您无法真正向资源路线添加其他路线。但是,您可以添加所需的任何其他路径并将它们指向同一个控制器:

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

只需确保在资源路径之前注册自定义路由,否则它们可能会被覆盖。