我有一个表,其中包含一列浏览器版本。我只想从记录中知道每种浏览器有多少种。因此,我需要这样的结果:总记录: 10;I 8: 2;Chrome 25: 4;Firefox 20: 4。(加起来10)
这是我的两便士:
$user_info = Usermeta::groupBy('browser')->get();当然,这只包含了3个浏览器,而不是每个浏览器的数量。我该怎么做?
发布于 2018-03-28 22:24:58
这里有一种更多的Laravel处理组的方法,而不需要使用raw语句。
$sources = $sources->where('age','>', 31)->groupBy('age');
$output = null;
foreach($sources as $key => $source) {
foreach($source as $item) {
//get each item in the group
}
$output[$key] = $source->count();
}https://stackoverflow.com/questions/18533080
复制相似问题