Laravel Zizaco /委托使用许可laravel 5.5

时间:2017-11-18 10:43:49

标签: php laravel

所以我使用角色和权限Zizaco /委托我遇到了一个问题我无法解决这个问题当我使用例如@role('admin') .. @endrole时,当我使用{{1}时它没有问题它给了我这个错误

  

调用未定义的方法Illuminate \ Database \ Query \ Builder :: cachedPermissions()

我尝试了很多互联网回答没有一个工作

.env文件:

@permission('admin') .. @endpermission

1 个答案:

答案 0 :(得分:0)

您可能会对role vs permission

感到困惑

角色就像adminguestregistered ......我指的是用户类型

权限与see-all-usersmodify-profilecancel-report相同......我的意思是他们有权采取行动的Action类型

请再次检查您所做的权限或创建新权限。

roles不是permissions

像这样获得新的许可

$editUser = new Permission();
$editUser->name         = 'edit-user';
$editUser->display_name = 'Edit Users'; // optional
// Allow a user to...
$editUser->description  = 'edit existing users'; // optional
$editUser->save();