繁体   English   中英

Laravel 查询所有注册用户的sum view count pf 过去7天的每一天

[英]Laravel query to find sum view count pf all registered users Each day in the past 7 days

在我的视图计数表中,我想找到过去 7 天中每天所有注册用户的点击总和。 这是我的桌子:

在此处输入图像描述

这是我使用的查询

 $RegHits = Visitor::distinct('date_visited')
->whereDate('date_visited', '>=' , Carbon::now()->subDays(7))
->whereNotNull('user_id')
->pluck('hits')
->toArray();

这给了我一个 [15,13,6,1,4,10] 的数组

在这种情况下,如何获得命中总和的数组,我的预期结果应该是:

[55, ? , ? , ? , ? , ? , ?] 过去 7 天的每一天

这段代码对我有用:

 Visitor::selectRaw('date_visited, Sum(hits)')
->groupBy('date_visited')
->whereNotNull('user_id')
->whereDate('date_visited', '>=' , Carbon::now()->subDays(7))
->pluck('Sum(hits)')
->toArray();

我得到的是过去 7 天每天所有注册点击的总和:[55, ? , ? , ? , ? , ? , ?]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM