Salah satu cara Anda dapat mencapai apa yang Anda coba lakukan adalah:
Deal:where('status', 'active')
->get()
->groupBy('type')
->map(function($deal) {
return $deal->take(3);
});
Tentu saja, Anda perlu memeriksa apakah kueri mengembalikan null
atau empty
objek dan harap perhatikan bahwa kueri mengembalikan semua aktif Deal
(s) (pemfilteran terjadi pada Collection
) yang mungkin tidak efisien jika ada banyak Deal
(s)