2
這裏有一個簡單的採購/產品關係的一些表:主義WhereHas等效
Purchase
- id
- status_id
Product
- id
- name
ProductPurchase
- id
- product_id
- purchase_id
- quantity
我需要查詢所有Purchases
有一個status_id = X
,而且至少有一個ProductPurchase
其中product_id = X
我來自Laravel環境,所以我之前做的事情就像這樣:
$purchases = Purchase::where('status_id',$s_id)
->whereHas(['productPurchases' => function ($query) use($product_id) {
$query->where('product_id',$product_id)
}])->get();
但是我無法找到任何類似的解決方案成學說文件,我相信我沒有正確的關鍵字,讓我的搜索...
非常感謝您的幫助!
我在我的答案中將'product_id'改爲'Y',因爲我假設'status_id'和'product_id'在這裏不是同一個東西/值... – Wilt