【发布时间】:2017-02-01 07:25:42
【问题描述】:
我正在使用 laravel 5.2,我想根据两列的值(配置和类型)对表进行分组。所以基本上如果表中的两行或多行具有相同的配置和类型,它们将被分组。 我试过这样查询,但它不起作用:
$groups = Model::where('active', 1)->get()->groupBy('type_id', 'configuration_id');
有什么建议吗?
编辑:我认为我使用了错误的查询。我想要做的是获取这两列中具有相同值的行并将它们分组。显然 group by 用于聚合事物,例如如果我想要一个总和什么的。
编辑 2:实际上我在这里使用的 groupby 不是查询的一部分,它是 laravel 提供的用于集合的辅助函数,请参阅link 有谁知道它是否按两个字段分组??
【问题讨论】: