在laravel5.1中添加一个更多的控制器到资源控制器?
问题描述:
我正在使用laravel5.1资源控制器如下,在laravel5.1中添加一个更多的控制器到资源控制器?
Route::resource('users', 'UserController', ['only' => ['index', 'show', 'store', 'update', 'destroy']]);
我想补充两个URL
如有效和无效。
Route::put('active', '[email protected]');
Route::delete('active', '[email protected]');
这是工作,但我想要实现这些活动和非活动在所有情况下,如员工,车辆等
那么,有没有其他简单的方法或全局增加资源控制器?
答
这很容易
Route::put('users/active', [
'as' => 'users.active.put',
'uses' => '[email protected]'
]);
Route::delete('users/active', [
'as' => 'users.active.delete',
'uses' => '[email protected]'
]);
Route::resource('users', 'UserController', ['only' => ['index', 'show', 'store', 'update', 'destroy']]);
记得把你的另外途径的资源之前,因为否则 将匹配对你的表演路线。
您可以使用Route :: group对路由进行分组 –