繁体   English   中英

Laravel-如何访问相关对象的其他冲突

[英]Laravel - How to access related object other relashionship

我有3个模型“ Category”,“ Post”和“ User”。 类别与Post具有hasMany关系。 帖子与用户之间具有belongsTo关系。

我有一个Category对象$cat1 ,我可以在其视图中访问其帖子(和user_id),但无法访问更多的用户数据(行名)

@foreach ($cat1->posts as $post)
    {{ $post->title }}
    {{ $post->user()->name }}
@endforeach

这引发一个错误

未定义的属性:Illuminate \\ Database \\ Eloquent \\ Relations \\ BelongsTo :: $ name

您可以像这样访问它:

{{ $post->user->name }}

当您调用该函数时,它就是查询关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM