我是Laravel用户。我目前正在尝试使用Laratrust包进行Web管理。对于用户和角色实现,我希望一个用户拥有多个角色,而一个用户可以拥有一个角色。在我看来,最合适的关系是多对多关系,我是否正确?那么,我做的功能是对吗?
应用\用户;
public function roles()
{
return $this->belongsToMany('App\Role');
}
应用\角色;
public function users()
{
return $this->belongsToMany('App\User');
}
那么如何在一个刀片文件中显示两个互连的数据?感谢。
答案 0 :(得分:1)
将关系定义为users()
和roles()
。您可以使用以下内容显示用户的所有角色:
@foreach ($user->roles as $role)
{{ $role->name }}
@endforeach