首页 > 解决方案 > laravel 中的求和收集

问题描述

如何sessions对这个数组的值求和?

Collection {#3646 ▼
  #items: array:2 [▼
    0 => array:2 [▼
      "type" => "New Visitor"
      "sessions" => 154
    ]
    1 => array:2 [▼
      "type" => "Returning Visitor"
      "sessions" => 59
    ]
  ]
}

代码

$analyticsData4 = Analytics::fetchUserTypes(Period::months(1));

此代码返回我上面的 dd。我需要总结会话价值New Visitors and Returning Visitors

标签: laravelsum

解决方案


只需将您的收藏转换为 Json,如下所示,

$json = $analyticsData4->toJson();

然后,使用这个包jsonq很容易地求和/计数/大小/遍历/找到你想要的任何东西。

例如,

$q = new Jsonq('data.json');
$res = $q->from('products')
->where('cat', '=', 1)
->sum('price');

请注意,对于这个简单的问题,这可能看起来有很多工作,但它肯定会帮助您完成整个项目。


推荐阅读