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