roles - 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()导致了这个问题。知道为什么会这样吗?
解决方案
推荐阅读
- javascript - 我如何从 js 引用一个 ID 到 html
- git - 是否有一个类似于 pre-commit 的 git 钩子,它将为即将使用 git rebase 创建的每个新提交运行?
- javascript - 使用 Firebase 参考的最佳做法
- r - 向 coord_polar 添加注释
- c# - Visual Studio 2019:无法摆脱 VC++ 2015 运行时未找到的警告
- node.js - 如何在反应应用程序中重新加载每个页面时停止 firebase re-auth()?
- oop - 为什么认为“异常与某事发生的频率有关”是错误的?
- regex - 如何在 mongo 中使用 regexp 比 where 更快地匹配数字
- rxjs - Rxjs 在第一次匹配时执行并退出 observable
- javascript - 如何在创建元素 5 秒后淡出元素?