我试图按月将总订单总计用于图表 . 我很难解决这个问题 .
我试图弄清楚一个foreach将在一年中返回所有月份,如果本月没有 sum()
,则值为 0
.
除此之外,我想在去年和今年做这项工作 .
任何指针都是正确的方法吗?提前感谢您抽出宝贵时间提供帮助 .
目前我有以下内容:
$all_this_year = Payments::all()->groupBy(function($date) {
return Carbon::parse($date->created_at)->format('F');
});
哪个给了我这个:
object(Illuminate\Database\Eloquent\Collection)[1635]
protected 'items' =>
array (size=2)
'September' =>
array (size=4)
0 =>
object(Models\Payments)[1626]
...
1 =>
object(Models\Payments)[1628]
...
2 =>
object(Models\Payments)[1637]
...
3 =>
object(Models\Payments)[1640]
...
'October' =>
array (size=4)
0 =>
object(Models\Payments)[1638]
...
1 =>
object(Models\Payments)[1639]
...
2 =>
object(Models\Payments)[1641]
...
3 =>
object(Models\Payments)[1642]
...