問題はあなたの::has()
だと思います メソッドは、特定の商品ごとに正確に5つの異なるサイズの商品を探します。これは、$this->hasMany('Size')
を使用していることを前提としています。 製品モデルで。 ::where()
は メソッドは、製品のサイズが5の場合に結果を返します。
ドキュメントでは、コメントの例を使用しています。投稿にはコメントのリストがあります。コメントが少なくとも1つある投稿を見つけることができます(例:Post::has('comments')->get()
)または、3つ以上のコメントがある投稿を見つけることができます(例:Post::has('comments', '>=', '3')->get()
。
http://laravel.com/docs/eloquent#querying-relations