<分区>
有没有办法在每个页面上列出来自不同作者的帖子。
例如:您选择每页列出 10 个帖子,这 10 个帖子应该来自不同的作者。
应该使用 Laravel Elequent。什么是最好的方法?
<分区>
有没有办法在每个页面上列出来自不同作者的帖子。
例如:您选择每页列出 10 个帖子,这 10 个帖子应该来自不同的作者。
应该使用 Laravel Elequent。什么是最好的方法?
最佳答案
一种解决方案是在按文章 created_at
列排序的 Author 模型上定义一个 hasOne
关系。
public function lastPost()
{
return $this->hasOne('Post')->orderBy('created_at', 'desc');
}
那么您的查询将是:
$authors = Author::with('lastPost')->take(10)->get();
关于php - Laravel Eloquent : how to list posts from different authors on a page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46629219/