【发布时间】:2022-12-20 01:38:27
【问题描述】:
模型用户中的方法
public function news()
{
return $this->hasMany(News::class);
}
模型消息中的方法
public function user()
{
return $this->belongsTo(User::class);
};
工作
$user=User::all();
dd($user[0]->news->user->name);
不行
$news=News::all();
dd($news[0]->user->name);
但是我得到了数组对象“新闻”
【问题讨论】:
-
它应该是
$user[0]->name而不是$user[0]->news->user->name,但除此之外,一切似乎都应该有效。你能发布dd(news[0]);的结果吗?