In Laravel können Sie Abfragebereiche definieren, um Einschränkungen zu definieren. Gibt es eine Möglichkeit, das Gegenteil von diesem Bereich zu erreichen? Hier ist ein einfaches Beispiel:So erhalten Sie das Gegenteil von Laravel-Abfragebereichen
function scopeMale($query) {
return $query->whereGender("M");
}
angenommen, dass die einzige Wahl für Geschlecht ist „M“ und „F“. Dies gibt uns eine Liste aller männlichen Studenten.
$male = Students::male()->get();
Gibt es einen Weg in Laravel, alles andere außerhalb des Geltungsbereichs zu definieren? I.e. so etwas wie
$female = Students::!male()->get();
Ich weiß, dass man immer einen anderen Rahmen machen female()
aber es wäre schön, nur um etwas zu haben, die das Gegenteil von einem bestimmten Umfang betrifft.
gut ... in Ihrem Fall erstellen Sie einfach einen scop e called scopeFemale() .... Wenn es keine offensichtliche entgegengesetzte Verwendung gibt @scrubmx antwort –