आप जो करने की कोशिश कर रहे हैं उसे हासिल करने का एक तरीका यह है:
Deal:where('status', 'active')
->get()
->groupBy('type')
->map(function($deal) {
return $deal->take(3);
});
बेशक, आपको यह जांचना होगा कि क्या क्वेरी null
returns लौटाती है या नहीं या empty
ऑब्जेक्ट्स और कृपया ध्यान दें कि क्वेरी सभी सक्रिय . लौटाती है Deal
(ओं) (फ़िल्टरिंग Collection
. पर होती है ) जो बहुत सारे Deal
. होने पर गैर-कुशल हो सकता है (ओं)