Laravel Eloquent使用groupBy()返回每个组的计数。示例:查询每个用户产生的日志数,并返回一个以uid为key的二维数组。
$user_log_num_list = UserLog::select('uid', DB::raw('COUNT(id) AS num')) ->whereIn('uid', $uid_list) ->groupBy('uid')->get()->keyBy('uid')->toArray();