Je pense que le problème est que votre ::has()
la méthode recherche des produits avec exactement 5 tailles différentes sur chaque produit spécifique, ce qui supposerait que vous utiliseriez $this->hasMany('Size')
dans votre modèle de produit. Où comme ::where()
méthode renvoie des résultats où la taille du produit est 5.
Dans la documentation, ils utilisent un exemple de commentaires. Un message aura une liste de commentaires. Vous pouvez trouver des messages qui ont au moins un commentaire (c'est-à-dire Post::has('comments')->get()
) ou vous pouvez trouver des messages qui ont plus de 3 commentaires (ie. Post::has('comments', '>=', '3')->get()
).
http://laravel.com/docs/eloquent#querying-relations