我有3个表格图片,评论和票数,我的票表是多态的,因为票数可以添加到图库或评论中,他们看起来像这样:按照他们得到的积分数量排序,Laravel 5.2多态关系
评论:
id
user_id
gallery_id
content
投票:
id
user_id
votable_type
votable_id
status
状态可以是 '给予好评' 或 'downvote'。每条评论都可以是提高或降低评分。点数的评分数量是从count('upvote') - count('downvote')计算的。 votable_type可以是'应用程序\画廊'或'应用程序\评论'
我想获得所有的评论和按点数排序,评论点数最高的点在顶部。
我该怎么做?到目前为止,我这个简单的代码,但它不点的量做的投票或评论排序的任何计数:
Comment::with('votes')->with('owner')
->where('gallery_id', $gallery->id)
->paginate(5);
这不会允许最近的帖子得到任何可见性,例如[这里是](https://medium.com/hacking-and-gonzo/how-reddit-ranking-algorithms-work-ef111e33d0d9#7314)reddit如何做这种分类 – Meroje