Een van de manieren waarop u kunt bereiken wat u probeert te doen, is:
Deal:where('status', 'active')
->get()
->groupBy('type')
->map(function($deal) {
return $deal->take(3);
});
Natuurlijk moet je controleren of de zoekopdracht null
retourneert of empty
objecten en houd er rekening mee dat de query alle actieve . retourneert Deal
(s) (het filteren gebeurt op de Collection
) die mogelijk niet efficiënt is als er veel Deal
. zijn (en)