Laratrust:用户和角色使用

时间:2017-04-21 16:21:06

标签: php laravel

我是Laravel用户。我目前正在尝试使用Laratrust包进行Web管理。对于用户和角色实现,我希望一个用户拥有多个角色,而一个用户可以拥有一个角色。在我看来,最合适的关系是多对多关系,我是否正确?那么,我做的功能是对吗?

应用\用户;

public function roles()
    {
      return $this->belongsToMany('App\Role');
    }

应用\角色;

public function users()
{
  return $this->belongsToMany('App\User');
}

那么如何在一个刀片文件中显示两个互连的数据?感谢。

1 个答案:

答案 0 :(得分:1)

将关系定义为users()roles()。您可以使用以下内容显示用户的所有角色:

@foreach ($user->roles as $role)
    {{ $role->name }}
@endforeach