Untuk menggabungkan total query dan GROUP BY di Laravel kita harus menggabungkan eloquent dengan raw query, contoh kita akan menghitung berapa mobil yang dimiliki oleh setiap orang.
Di Controller tambahkan
$pemilik = Pemilik::groupBy('mobil_id')->select('mobil_id', \DB::raw('count(*) as total'))->get();
Hasil query diatas
| pemilik_id | total |
|---|---|
| 1 | 2 |
| 2 | 2 |
| 3 | 1 |
| 5 | 2 |
| 8 | 3 |