我有3个模型“ Category”,“ Post”和“ User”。 类别与Post具有hasMany关系。帖子与用户之间具有belongsTo关系。
我有一个类别对象$cat1
,我可以在其视图中访问其帖子(和user_id),但无法访问更多的用户数据(行名)
@foreach ($cat1->posts as $post)
{{ $post->title }}
{{ $post->user()->name }}
@endforeach
这会引发错误
未定义的属性: 照亮\ Database \ Eloquent \ Relations \ BelongsTo :: $ name
答案 0 :(得分:4)
您可以这样访问它:
{{ $post->user->name }}
调用函数时,将查询关系。