帖子列表添加最后回复的用户昵称,如何避免 N+1 问题
在帖子列表页,每条帖子添加了最后回复用户的昵称。
<p class="topic-info">
<a href="{{route('categories.show',$topic->category->id)}}">{{$topic->category->name}}</a>
·<a href={{route('users.show',$topic->user)}}>{{$topic->user->name}}</a>
// 这里每次都要根据 last_reply_user_id 字段,找出用户,然后调用昵称
// 有什么办法,能够避免这种N+1问题呢
·lastUser:{{\App\Models\User::find($topic->last_reply_user_id)->name}}
</p>
推荐文章: