假设我们有一个Post模型和一个Comment模型。评论模型与Post具有belongsTo()
关系,而Post与评论具有hasMany()
关系。我使用的代码是Post::orderBy('comments_count')->get();
在模型中您将拥有:
public function scopecountDescending($query)
{
return $query->orderBy('comments_count','DESC');
}
在你的控制器中:
$posts = Post::countDescending()->get();
或者直接在控制器中:
Post::orderBy('comments_count' , 'DESC')->get();