gpt4 book ai didi

php - Laravel用groupBy()对每个组的 Eloquent 返回计数

转载 作者:行者123 更新时间:2023-12-01 09:50:36 26 4
gpt4 key购买 nike

我想使用Laravel Eloquent来groupBy()任务。我已经搜索了互联网,却没有 Eloquent 地找到任何东西。
有些人在Query Builder中使用了groupBy()查询,例如link

但我想创建像这种样式的查询:

Task::select('id')->groupBy('category_id')->count();

此代码仅返回第一个 category_id的计数。但是我想计算所有的 category_id

最佳答案

native 集合替代(按php分组,而不是mysql)。当您已经将Collection作为变量分配时,这是一个不错的选择。当然,在大多数情况下,最佳化效果不及mysql分组。

$tasks->groupBy('category_id')->map->count();

关于php - Laravel用groupBy()对每个组的 Eloquent 返回计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38716716/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com