【发布时间】:2017-09-17 14:54:28
【问题描述】:
用户可以添加文章,其他用户可以喜欢或不喜欢我最需要的文章,但视图较少
示例: 文章 (A) 有 500 次浏览和 10 次赞 - 文章 (B) 有 50 次浏览和 10 次赞 顺序将是 (B) 比 (A)
这是我的数据库结构,我将它们连接在一起:
文章表:
id | user_id | title | description | views | created_at | updated_at
喜欢表:
id | user_id | article_id | like_type | created_at | updated_at
查询点赞数:
Article::leftJoin('likes', 'likes.article_id', '=', 'articles.id')
->select('articles.*', DB::Raw('SUM( 2 * likes.like_type -1) as likes_count'))
->groupBy('articles.
->get();
如何订购?
【问题讨论】: