【问题标题】:How do I get posts with most comments in Laravel 5.4如何在 Laravel 5.4 中获得评论最多的帖子
【发布时间】:2017-11-03 19:56:23
【问题描述】:

我的数据库中有帖子和 cmets 表。评论表有帖子 id 作为外键。现在,如果我想对大多数 cmets 的帖子进行排序,我该如何在 laravel 中做到这一点?

【问题讨论】:

  • 请添加您用于获取用户和 cmets 的代码
  • 很确定这就是你想要达到的目标stackoverflow.com/a/24208979/5844171
  • 这不是那个问题的重复。这两个问题完全不同@rbaskam

标签: laravel laravel-5


【解决方案1】:

这会按评论数对帖子进行排序。

$posts = Post::withCount('comments')
    ->orderBy('comments_count', 'desc')
    ->get();

【讨论】:

  • @yasaryousuf 没问题。然后您可以将其标记为答案。
猜你喜欢
  • 1970-01-01
  • 2018-12-23
  • 2021-05-14
  • 2017-03-03
  • 2014-05-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多