在Laravel中从同一查询中获取5个计数的优雅方法

在Laravel中从同一查询中获取5个计数的优雅方法,laravel,Laravel,我有一个查询,它在5个不同的类别中为我提供了200个结果 我需要的是得到每个类别的计数 什么是最好的方法,做5次计数或得到完整的列表,并处理它(如果我不得不做一个foreach,它似乎更重) 德克萨斯州 拉威尔太棒了 因为我需要完整的列表,所以我只需要获得一次,然后我就可以将groupby应用到集合中 $groups = $users->groupBy('categoryId'); 然后我就这么做了 @foreach($groups as $group) {{ sizeof($g

我有一个查询,它在5个不同的类别中为我提供了200个结果

我需要的是得到每个类别的计数

什么是最好的方法,做5次计数或得到完整的列表,并处理它(如果我不得不做一个foreach,它似乎更重)

德克萨斯州

拉威尔太棒了

因为我需要完整的列表,所以我只需要获得一次,然后我就可以将groupby应用到集合中

 $groups = $users->groupBy('categoryId');
然后我就这么做了

@foreach($groups as $group)
  {{ sizeof($group) }}
@endforeach