Laravel 集合 group by with sum

标签 laravel collections grouping

我正在尝试按值对集合进行分组,但也对嵌套集合进行求和。我正在从谷歌分析中获取数据。

Collection screenshot

例如,当您查看 Safari(应用程序内)时,我只需要对嵌套集合中的键“ session ”的所有值求和。我怎样才能做到这一点?
我只想循环所有集合和求和值,但这似乎不是个好主意。

我想显示包含 2 列的表格:浏览器和 session

有任何想法吗?

最佳答案

你可以试试:

$result = $collection->map(function ($item, $key) {
          return [$key => $item->sum('session')];
});

关于Laravel 集合 group by with sum,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44442604/

相关文章:

.net - 通用类集合的最佳实践

c# - 在 Windows 8 Metro App 中对 GridView 进行分组

Python 正则表达式 : changing conditional operators

laravel - 使用 Laravel 每天安排两次任务

javascript - 在 Vue.JS 的父组件中创建子组件

php - Laravel 和数据库设计

java - 写时复制和比较然后交换之间的区别?

php - 将计算字段添加到 Laravel 模型查询

Java队列和多维数组

python - 根据条件对 Pandas 系列进行分组