laravel - 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
解决方案
只需将您的收藏转换为 Json,如下所示,
$json = $analyticsData4->toJson();
然后,使用这个包jsonq很容易地求和/计数/大小/遍历/找到你想要的任何东西。
例如,
$q = new Jsonq('data.json');
$res = $q->from('products')
->where('cat', '=', 1)
->sum('price');
请注意,对于这个简单的问题,这可能看起来有很多工作,但它肯定会帮助您完成整个项目。