Laravel 使用多对多关联中间表 Pivot Table 的字段进行排序

Laravel 使用多对多关联中间表 Pivot Table 的字段进行排序

User 模型中

public function favorites()
{
    return $this->belongsToMany(Article::class, 'favorites')
                         ->orderBy('favorites.created_at', 'desc')
                         ->withTimestamps();
}

注意上面的 orderBy 语句。

直接读取即是按照中间表排序过的:

$articles = $user->favorites;