laravel:逐月获得订单总和

时间:2014-09-12 11:06:23

标签: php mysql laravel laravel-4 eloquent

我试图按月将总订单总计用于图表。我很难解决这个问题。

如果本月没有0,我试图找出一个会在一年中返回值为sum()的所有月份的foreach。

除此之外,我想在去年和今年开展这项工作。

任何指针都是正确的方法吗?提前感谢您抽出宝贵时间提供帮助。

目前我有以下内容:

$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]
          ...

0 个答案:

没有答案