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

时间:2016-01-09 17:22:46

标签: laravel

我有一个查询,在5个不同的类别中给出了200个结果。

我需要的是获取每个类别的数量。

最好的方法是做什么,制作5个计数或获得完整的清单,并加工它(如果我必须做一个foreach,它似乎更重)

的Tx!

1 个答案:

答案 0 :(得分:1)

Laravel太棒了!

https://laravel.com/docs/5.1/collections#method-groupby

由于我需要完整列表,我只需要一次,然后我可以将groupby应用于集合!

 $groups = $users->groupBy('categoryId');

然后我就这样做了

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