我正在使用委托来管理我的应用程序中的角色和权限。我无法在用户上调用方法attachPermission()
。然后我尝试了另一种方式,我为角色分配了所有权限。当我使用该用户登录时,我会从false
方法获得can()
的每个权限。
我可以看到分配给角色的所有权限。但即使是注册中间件或调用方法;
Entrust::routeNeedsPermission('admin/countries*','countries-list', Redirect::to('/admin'));
返回false意味着将我重定向到/ admin。我不知道它有什么问题,或者与laravel 5.1存在某种兼容性问题。