我需要檢查兩個數據透視表的條件。我知道我可以用這個檢查一個條件:拉拉維爾5.1:我怎麼能有兩個地方在口頭上說話?
$dis = $user->discounts()->wherePivot('used_for_id', '=', null)
但是,我想要兩個條件。當我使用orWherePivot
時,兩個條件是OR
編在一起,但我希望它們可以合併爲AND
。
$whereData = [
['id', "=", $discountId],
['used_for_id', "=", null]
];
只有一點我想補充我的問題: 因爲ID爲默認在未糾正wherePivot「身份證」 。我將其改爲 - > wherePivot('discount_id',$ discountId) - > wherePivot('used_for_type',null)且正確無誤! –