我试图让我的用户(实际上是作者,最多有 5-6 位作者)将他们的最后一篇文章显示在主页的侧边栏中。由于它们将列在主页中,因此由于性能问题,我试图减少 sql 查询的数量。我努力了;
$users=User::with(array('posts'=>function($query){
$query->take(1);
}))->get();
但是,它总共只收到一个帖子,而不是每个用户都有一个帖子。而且我的sql知识有限。
如何使用 Eloquent ORM、查询生成器或原始 sql 查询来解决我的问题?