我的表格如下:
图片
编号
USER_ID
路径
用户
编号
名称
密码
帖子
编号
内容
USER_ID
我希望对所有帖子进行分页。我希望相关用户有图像的帖子先行,然后其余的。目前,我有这个,但它不是我想要的:
$posts = Post::where('subject_id', '=', $subject->id)
->approved()
->select(['*', DB::raw('(SELECT count(images.id) FROM images INNER JOIN users ON images.user_id = users.id WHERE posts.user_id = users.id) as count_images')])
->orderBy('count_images', 'desc')
->orderBy('created_at', 'desc')
->paginate(18);