我正在使用以下库的Laravel项目:
- 空间/Laravel-权限
- Laravel-Backpack Base,Crud
- Laravel-Backpack/PermissionManager
每次,我尝试从管理界面创建新的角色或权限时,我都会得到这个错误:
调用未定义的方法Spatie\Permission\Models\Role::ExcisionEnabled()
我已经做了必要的设置,但似乎不能使这项工作。
提前感谢!
编辑:
此错误是由此视图的第1行上的调用触发的:
https://github.com/Laravel-Backpack/CRUD/blob/master/src/resources/views/form_content.blade.php
3条答案
按热度按时间imzjd6km1#
尝试替换备份上的默认角色和权限模型
在文件
config/permission.php
中替换:和
a14dhokn2#
我能够解决这个问题。在安装Laravel-Backpack/PermissionManager之前,我已经安装了Spatie/Laravel-Permissions,它们需要相同的库。然而,我对配置做了一些更改,覆盖了导致错误的PermissionManager的配置。删除这些配置解决了问题。
de90aj5v3#
VS Code相关问题我用下面的方法解决了。
Ctrl + Shift + P打开编辑器命令
//然后键入或向下滚动并选择...
开发者:Reload Window