は簡単購入/製品関係のためにいくつかのテーブルです:教義WhereHas等価
Purchase
- id
- status_id
Product
- id
- name
ProductPurchase
- id
- product_id
- purchase_id
- quantity
私はstatus_id = X
を持っているすべてのPurchases
を照会する必要があり、それはproduct_id = X
ProductPurchase
を持っています
私はLaravel環境から来たので、前にやっていたことは次のようなものでした:
$purchases = Purchase::where('status_id',$s_id)
->whereHas(['productPurchases' => function ($query) use($product_id) {
$query->where('product_id',$product_id)
}])->get();
私は教義のドキュメントに任意の同様な解決策を見つけることができないと私は私の検索をするために、正しいキーワードを持っていないことを確信していますが...
はあなたの助けのためにありがとうございました!
私は 'status_id'と' product_id'が同じもの/値ではないと仮定しているので、私の答えで 'product_id'を' Y'に変更しました... – Wilt