Мисля, че проблемът е, че вашият ::has()
методът търси продукти с точно 5 различни размера за всеки конкретен продукт, което предполага, че ще използвате $this->hasMany('Size')
във вашия модел на продукта. Where като ::where()
методът връща резултати, при които размерът на продукта е 5.
В документацията те използват пример за коментари. Публикацията ще има списък с коментари. Можете да намерите публикации, които имат поне един коментар (т.е. Post::has('comments')->get()
) или можете да намерите публикации, които имат повече от 3 коментара (т.е. Post::has('comments', '>=', '3')->get()
).
http://laravel.com/docs/eloquent#querying-relations