这是我的表格。我需要按降序排列所有帖子。我希望广告帖子位于顶部。
结果示例
代码
$data=Post::get();
模型中的关系
public function isAdvertised()
{
return $this->hasOne('App\models\PostAdvertise', 'post_id');
}
最佳答案
你可以使用 leftJoin
$data = Post::leftJoin('post_advertise', 'post.id', '=', 'post_advertise.post_id')
->orderBy('post_advertise.created_at')
->select('post.id', 'post.title', 'post.description')
->get();
关于php - 如何通过分页在 laravel 中按关系排序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52294103/