我知道$things->lists('type')
会在我的收藏中带回不同的类型,但是如何将不同的类型带回到收藏中的次数?
理想情况下,对于'类型'
这样的结果array(
'type A' => 4,
'type B' => 1
...
)
答案 0 :(得分:0)
由于您不是直接使用db查询过滤不同的行,而是在集合之后,遗憾的是您无法使用SQL COUNT(*)
。
我不知道任何Laravel方法。但是用普通的PHP实际上很容易。
$list = $things->lists('type');
$types = array();
foreach($list as $type){
if(!isset($types[$type])){
$types[$type] = 0;
}
$types[$type]++;
}