问题描述
我有一个帖子模型,其中有很多评论,每个评论都有一个用户模型。 如果我跑
@foreach( $post->comments as $comment )
<div>{{ $comment->text }} <br>{ $comment->user->name }}</div>
@endforeach
它为每个foreach注释中的每个循环生成一个查询给用户。如何编写此代码,以便Laravel仅对所有用户进行一次查询?
控制器代码如下
public function detail(Post $post)
{
return view('home.detail')->with([
'post' => $post->with('comments','comments.user')->get()->first()
]);
}
非常感谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)