Laravel空间角色获取当前用户角色

Laravel空间角色获取当前用户角色,laravel,laravel-5,Laravel,Laravel 5,使用laravels Spatial/Roles是否有方法获取登录的当前用户角色 我试过了 if($this->hasRole('admin')) { //do something } 但这是行不通的我明白了,对于在座的各位来说,这就是你们的做法 if(Auth::user()->hasRole('my_role_name')) { // do something } //otherwise do something else 在使用trait的模型中(大多数情况下是

使用laravels Spatial/Roles是否有方法获取登录的当前用户角色

我试过了

if($this->hasRole('admin')) { //do something }

但这是行不通的

我明白了,对于在座的各位来说,这就是你们的做法

if(Auth::user()->hasRole('my_role_name'))
{
    // do something
}
  //otherwise do something else

在使用trait的模型中(大多数情况下是
User
),您可以调用各种方法来验证或检索角色。
它们是:

  • 角色
  • hasRole
  • hasAnyRole
  • hasAllRoles
  • getRoleNames
{{Auth::user()->roles->pull('name')}

如果您解释您提供的代码如何回答问题,这将是一个更好的答案。