首页 > 解决方案 > Spatie 权限管理在获取具有特定角色的用户时抛出错误

问题描述

我使用了 spatie laravel 管理器,它在我的开发服务器中运行良好。但是当我将网站上传到服务器时,它正在抛出:

Return value of Spatie\Permission\PermissionRegistrar::getRoleClass() must be an instance of Spatie\Permission\Contracts\Role, 
instance of Illuminate\Foundation\Application returned

过度这样做:

User::role('oil_dealer')->get();

我已经测试了分配角色、hasRole 等的其他功能,它们正在工作。只有role()导致了这个问题。知道为什么会这样吗?

标签: rolesuser-roleslaravel-permission

解决方案


推荐阅读