Laravel 5 - 在路由保护中使用自定义资源方法的Kodeine ACL

时间:2015-08-24 04:48:18

标签: laravel laravel-5 acl laravel-routing

我是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)]似乎无法正常工作

请告知我是否错了以及如何实现这一目标。

谢谢!

0 个答案:

没有答案