Ik denk dat het probleem is dat je ::has()
methode zoekt naar producten met precies 5 verschillende maten voor elk specifiek product, waarbij wordt aangenomen dat u $this->hasMany('Size')
zou gebruiken in uw productmodel. Waar als de ::where()
methode retourneert resultaten waarbij de grootte van het product 5 is.
In de documentatie gebruiken ze een voorbeeld van opmerkingen. Een bericht heeft een lijst met opmerkingen. Je kunt posts vinden die ten minste één opmerking hebben (bijv. Post::has('comments')->get()
) of je kunt posts vinden die meer dan 3 reacties hebben (bijv. Post::has('comments', '>=', '3')->get()
).
http://laravel.com/docs/eloquent#querying-relations