使用Laravel聚合视图计数

时间:2016-11-17 16:38:14

标签: php laravel eloquent

在我的微博应用程序中,用户应该可以看到帖子的细分'他们的统计页面中的视图。但另外,为了简单起见,他们应该在所有帖子中有很好的总体观点。

EG:如果#1帖子有10个访问者,帖子#2有5个访问者,他们会看到15个访问者作为他们所有发布内容的访问者总数。

我知道我可以App\Post::withCount('visitors')->get();来查看每个帖子的总观看次数,但是将所有这些内容汇总到一个总数中的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以使用sum函数来计算所有访问者的总和

App\Post::withCount('visitors')->sum('visitors');