मुझे लगता है कि समस्या यह है कि आपका ::has()
विधि प्रत्येक विशिष्ट उत्पाद पर बिल्कुल 5 अलग-अलग आकारों वाले उत्पादों की तलाश कर रही है, जो यह मानेंगे कि आप $this->hasMany('Size')
का उपयोग कर रहे हैं आपके उत्पाद मॉडल में। जहां ::where()
. के रूप में विधि परिणाम लौटा रही है जहां उत्पाद का आकार 5 है।
प्रलेखन में वे टिप्पणियों के एक उदाहरण का उपयोग करते हैं। एक पोस्ट में टिप्पणियों की एक सूची होगी। आप ऐसी पोस्ट ढूंढ सकते हैं जिनमें कम से कम एक टिप्पणी हो (यानी। Post::has('comments')->get()
) या आप 3 से अधिक टिप्पणियों वाली पोस्ट पा सकते हैं (अर्थात Post::has('comments', '>=', '3')->get()
)।
http://laravel.com/docs/eloquent#querying-relations