Spatie/Laravel-Permissions: 未定义方法 translationEnabled() 错误
Spatie/Laravel-Permissions: Undefined method translationEnabled() error
我正在开发使用以下库的 Laravel 项目:
- Spatie/Laravel-Permissions
- Laravel-背包底座,Crud
- Laravel-Backpack/PermissionManager
每次我尝试从管理界面创建新角色或权限时,都会收到此错误:
Call to undefined method Spatie\Permission\Models\Role::translationEnabled()
我已经完成了必要的设置,但似乎无法正常工作。
提前致谢!
编辑:
错误是由该视图第 1 行的调用触发的:
https://github.com/Laravel-Backpack/CRUD/blob/master/src/resources/views/form_content.blade.php
我能够解决问题。在安装需要相同库的 Laravel-Backpack/PermissionManager 之前,我已经安装了 Spatie/Laravel-Permissions。但是,我对配置进行了一些更改,覆盖了导致错误的 PermissionManager 配置。删除这些配置解决了问题。
我正在开发使用以下库的 Laravel 项目:
- Spatie/Laravel-Permissions
- Laravel-背包底座,Crud
- Laravel-Backpack/PermissionManager
每次我尝试从管理界面创建新角色或权限时,都会收到此错误:
Call to undefined method Spatie\Permission\Models\Role::translationEnabled()
我已经完成了必要的设置,但似乎无法正常工作。
提前致谢!
编辑:
错误是由该视图第 1 行的调用触发的:
https://github.com/Laravel-Backpack/CRUD/blob/master/src/resources/views/form_content.blade.php
我能够解决问题。在安装需要相同库的 Laravel-Backpack/PermissionManager 之前,我已经安装了 Spatie/Laravel-Permissions。但是,我对配置进行了一些更改,覆盖了导致错误的 PermissionManager 配置。删除这些配置解决了问题。