Laravel 获取多对多关联中间表 Pivot Table 的数据

用户可以收藏文章。如何取出用户发送 收藏动作 的时间?

User 模型中

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

使用 pivot 属性取出中间表信息:

$last_favorite_article = $user->favorites->first();

// 收藏触发的时间
echo $last_favorite_article->pivot->created_at->diffForHumans();