gpt4 book ai didi

php - 拉维尔 4 : Sorting comments by how many 'Likes' they have

转载 作者:搜寻专家 更新时间:2023-10-31 20:35:04 25 4
gpt4 key购买 nike

我有两个表:Comments 和 CommentRatings

我想做的是获取评论,但根据他们在 CommentRatings 表中的点赞数对它们进行排序,但我只是想不通,我想在这里问我会有更多运气

这是我的评论表: enter image description here

这是 CommentRatings 表:

enter image description here

理想情况下,我需要能够根据有多少喜欢来对它进行排序,但实际上我不知道

         $comments = Comment::where('url', Request::url())
->take($limit)
->get()

最佳答案

我并没有积极地使用 Laravel 4 进行开发,但我试了一下。希望它能在 4 中工作。在 Laravel 5 中测试过,但如果这会引发任何错误,请告诉我。

 $comments = Comment::where('url', Request::url())
->select(DB::raw('comments.*, count(*) as `comments_count`'))
->join('comment_ratings', 'comments.id', '=', 'comment_ratings.comment_id')
->groupBy('id')
->orderBy('comments_count', 'desc')
->take($limit);

关于php - 拉维尔 4 : Sorting comments by how many 'Likes' they have,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37857511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com