当我试图在 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() 添加每次迭代,但它不起作用。无论如何它是一个数组吗?有没有办法将总和附加到这个列表中?