怎么在whereHas里面orderBy?
目前我有个查询:
$likes = Topic::whereHas('likes', function (Builder $query) use ($user) {
$query->where('user_id', $user->id);
})->with('user')->orderBy('created_at', 'desc')->paginate(6);
我靠likes表的里topic_id和user_id,查出某个用户点赞了哪些文章,我加了一个orderBy想要实现,最近点赞的文章排列在最前面,但是这个查出来的是以Topic的发布时间排序的,怎么以likes的创建时间排序呢?
推荐文章: