laravel - Laravel 图表的背包,将总和附加到图表
问题描述
当我试图在 Laravel 的 Backpack 中实现图表时,我在这个问题上被困了几个小时。以下脚本获取每天创建的用户数量,并将它们附加到一个数组中,然后显示在图表上。
for ($days_backwards = 7; $days_backwards >= 0; $days_backwards--) {
// Could also be an array_push if using an array rather than a collection.
$users = Users::whereDate('created_at', today()->subDays($days_backwards))->count();
$user[] = $users;
}
循环的每次迭代都会向数组添加一个数字(或者它是一个集合??),所以类似于 [2,5,10,9,...]。
我宁愿每天递增地获取曾经注册的用户总数,以便结果类似于 [2,7,17,26,...]。
我想我可以用 array_sum() 添加每次迭代,但它不起作用。无论如何它是一个数组吗?有没有办法将总和附加到这个列表中?
解决方案
嗯,我有点想通了!
$sum = 0;
for ($days_backwards = 7; $days_backwards >= 0; $days_backwards--) {
$users = Users::whereDate('created_at', today()->subDays($days_backwards))->count();
$sum = $sum + $users;
$user[] = $sum;
}
有用!
推荐阅读
- unit-testing - 如何在 Flutter 中模拟 VideoPlayerController.network()
- excel - 如何在不扭曲结果的情况下复制excel中的计算结果,然后将其从列转置为原始?
- r - 通过按 R 中的值过滤列来应用 glm()
- reactjs - 反应 - 通过特定数组映射取决于 url
- python - Tkinter 条目小部件验证
- swift - 如何在 Mac Catalyst 中调整警报的窗口大小?
- excel - 在更多列中合并数据验证代码
- flutter - 颤振警报对话框未从函数外部更新
- angular - 角度在本地存储中的对象内添加对象
- keras - Keras:从现有神经网络创建自定义 RNN 单元