Laravel背包权限不再适用于App \ User

时间:2019-03-14 10:45:32

标签: laravel

由于Backpack使用了它自己的用户类App \ Models \ BackpackUser扩展了App \ User,因此packpack权限管理器授予的权限不再与App \ User相关(因为model_has_roles.model_type =“ BackpackUser”)

如此:

$a = \App\Models\BackpackUser::find(1);
$a->hasRole("customer") === true

但是:

 $user = \App\Models\User::find(1);
 $a->hasRole("customer") === false

我的\ App \ Models \ User中有很多现有代码,需要访问App \ Models \ BackpackUser用户权限。是否有最佳实践来解决此问题?

0 个答案:

没有答案