Laravel 基于用户角色的 voyager 策略
Laravel voyager policy based on user role
我找不到如何确定 voyager 中的用户角色。我正在尝试根据用户角色进行一些策略检查,如下所示:
public function browse(User $user)
{
$user->role == 'admin';
}
但是这个 returns 错误 (This action is unauthorized.
) 即使对于具有管理员角色的用户也是如此。
我正在使用 laravel 5.6 和 voyager 1.1.3
voyager 中的用户 table 中没有角色或 role_name。我必须使用 role_id
public function browse(User $user)
{
if ( $user->role_id == 1 ) {
return true;
} else {
return false;
}
}
有什么办法可以使用角色名称吗?
我找不到如何确定 voyager 中的用户角色。我正在尝试根据用户角色进行一些策略检查,如下所示:
public function browse(User $user)
{
$user->role == 'admin';
}
但是这个 returns 错误 (This action is unauthorized.
) 即使对于具有管理员角色的用户也是如此。
我正在使用 laravel 5.6 和 voyager 1.1.3
voyager 中的用户 table 中没有角色或 role_name。我必须使用 role_id
public function browse(User $user)
{
if ( $user->role_id == 1 ) {
return true;
} else {
return false;
}
}
有什么办法可以使用角色名称吗?