我是Laravel的新手。我正在为Laravel 5使用Kodeine ACL管理。生成资源丰富的控制器和路由。我还为名为“profile”的资源控制器添加了自定义方法
如果我执行此操作包含自定义方法,则无法应用ACL:
Route::get('users/profile', UsersController@profile);
Route::group(['middleware' => ['auth', 'acl'],
'is' => 'worker',
'protect_alias' => 'worker.user',
'protect_methods' => [
'create' => ['create', 'store'],
'store' => ['create', 'store'],
'read' => ['index', 'show'],
'view' => ['index', 'show'],
'edit' => ['edit', 'update', 'profile'],
'update' => ['edit', 'update', 'profile'],
'delete' => ['destroy'],
]
],
function () {
Route::resource('users', 'UsersController');
});
上述代码未将ACL应用于配置文件方法 但是,如果我对第1行进行评论,它会应用ACL,但它不会指向配置文件方法[即$ next($ request)]似乎无法正常工作
请告知我是否错了以及如何实现这一目标。
谢谢!