私は多対多(ピボットテーブルを含む)というモデルを持っています。私は特定のカテゴリに属する製品だけを引き出す必要があります。私はこれをしようとしているが、それは私にすべての製品を提供します:私は、クエリの外で定義された$id
を入れたときにそれを認識しないためwhere
でカテゴリーに属する製品のIDを取得する
$products = User::whereHas('category', function ($query) {
$query->where('id','1');
})->get();
1
は単なるテストのためです。
してください。 –
これを試してください: '$ products = User :: whereHas( 'category'、function($ query){ $ query-> where( 'id'、 '='、 '1'); })> get ); ' –
@IndrasinhBihola'( 'id'、 '='、 '1') 'は' where( 'id'、 '1')と同じです。 –