Ich muss überprüfen, wo zwei Bedingungen auf einer Pivot-Tabelle. Ich weiß, dass ich eine Bedingung mit diesem prüfen kann:laravel 5.1: wie kann ich zwei wherePivot in eloquent haben?
$dis = $user->discounts()->wherePivot('used_for_id', '=', null)
Allerdings möchte ich zwei Bedingungen. Wenn ich orWherePivot
verwende, sind die zwei, wo Bedingungen OR
ed zusammen sind, aber ich will sie AND
ed zusammen sein.
$whereData = [
['id', "=", $discountId],
['used_for_id', "=", null]
];
nur Punkt, den ich für meine Frage hinzufügen: nicht „id“ in wherePivot korrigieren, da id für Standard ist in dem . Ich ändere das zu -> wherePivot ('discount_id', $ discountId) -> wherePivot ('used_for_type', null) und funktioniert korrekt! –