2

我不知道如何确定 voyager 中的用户角色。我正在尝试根据这样的用户角色进行一些策略检查:

public function browse(User $user)
{
  $user->role == 'admin';
}

但是This action is unauthorized.即使对于角色为 admin 的用户,这也会返回 false ()。我正在使用laravel 5.6和voyager 1.1.3

4

1 回答 1

2

voyager 中的 users 表中没有角色或角色名称。我必须使用 role_id

 public function browse(User $user)
    {
     if (  $user->role_id == 1 ) {
     return true;       
     } else {
     return false;      
     }
    }

有什么办法可以使用角色名称吗?

于 2018-07-31T15:47:10.080 回答