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 |