我有奇怪的问题。 dd(),它表明我得到的数据,但我不能从表中显示单个记录。Laravel。我无法显示关系数据
我想对我的角色的名字,但我得到这个错误:
属性[名]不上这个集合实例中存在
模式 - 用户
public function roles()
{
return $this->belongsToMany(Role::class);
}
控制器
$users = User::with('roles')->get();
return view('pages.user', compact('users'));
查看
@foreach($users as $user)
{{$user->id}}
<br>
{{$user->name}}
<br>
{{$user->email}}
<br>
{{$user->roles->name}} //this not working
<br>
<br>
@endforeach
时,即时通讯使用{{$user->roles}}
我得到
{ “ID”:1, “名”: “管理”, “说明”:“这是admin“,”pivot“:{”user_id“:2,”role_id“:1}}]
我做错了什么? Thx寻求帮助。
也许是{{$ user-> name}}有问题 –