Laravel - 如何访问相关对象其他关系
Laravel - How to access related object other relashionship
我有 3 个模型 "Category"、"Post" 和 "User"。
Category 与 Post 具有 hasMany 关系。 Post 与 User 有 belongsTo 关系。
我有一个类别对象 $cat1
,我可以在我的视图中访问它的帖子(和 user_id),但我无法访问更多用户数据(行名)
@foreach ($cat1->posts as $post)
{{ $post->title }}
{{ $post->user()->name }}
@endforeach
这会引发错误
Undefined property:
Illuminate\Database\Eloquent\Relations\BelongsTo::$name
您可以这样访问:
{{ $post->user->name }}
调用函数时,就是查询关系。
我有 3 个模型 "Category"、"Post" 和 "User"。 Category 与 Post 具有 hasMany 关系。 Post 与 User 有 belongsTo 关系。
我有一个类别对象 $cat1
,我可以在我的视图中访问它的帖子(和 user_id),但我无法访问更多用户数据(行名)
@foreach ($cat1->posts as $post)
{{ $post->title }}
{{ $post->user()->name }}
@endforeach
这会引发错误
Undefined property: Illuminate\Database\Eloquent\Relations\BelongsTo::$name
您可以这样访问:
{{ $post->user->name }}
调用函数时,就是查询关系。