Heim >häufiges Problem >So verwenden Sie where in Laravel
Verwendung von where in Laravel: 1. Verwenden Sie den bedingten Connector und/oder verwenden Sie die Methode „orWhere“, um eine oder-Bedingung hinzuzufügen, mit der Benutzerdaten abgerufen werden können, die größer als bestimmte Daten sind „whereBetween“-Methode zum Festlegen einer Bereichsbedingung, die Benutzerdaten zwischen zwei Daten abrufen kann; 3. Verwenden Sie den in-Bedingungsoperator und die „whereIn“-Methode, um eine Bedingung in einer bestimmten Werteliste festzulegen.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Laravel 9-Version, DELL G3-Computer.
In Laravel kann die where-Methode mit anderen Abfrage-Builder-Methoden verwendet werden, um komplexe Abfragebedingungen zu erstellen. Die Verwendung und Beispiele der Where-Methode werden im Folgenden vorgestellt.
Zuerst müssen wir die grundlegende Syntax der Where-Methode verstehen. In Laravel akzeptiert die where-Methode zwei Parameter. Der erste Parameter ist der Name des abzurufenden Felds und der zweite Parameter ist die Bedingung, die das Feld erfüllen soll. Zu den gängigen Bedingungsoperatoren gehören „=", „>“, „b265b3e077b813f2cb9b68904e7192b9=", „c6cdf1a66cc9e00a15399dbd45df05d9“, „like“ und „not“. like“ usw.
Hier ist ein einfaches Where-Verwendungsbeispiel:
$users = DB::table('users') ->where('age', '>', 18) ->get();
Im obigen Beispiel fragen wir die Benutzerdaten, deren Alter größer als 18 ist, aus der Datenbanktabelle mit dem Namen „users“ ab. Verwenden Sie „->where(' Alter', '>', 18)“, um Bedingungen festzulegen und die Methode „->get()“ zum Ausführen der Abfrage zu verwenden.
Zusätzlich zu den grundlegenden bedingten Operatoren unterstützt Laravel auch andere komplexe bedingte Operatoren und Anweisungen. Hier sind einige häufige Anwendungsbeispiele:
1. Verwenden Sie den bedingten Konnektor „and/or“:
$users = DB::table('users') ->where('age', '>', 18) ->orWhere('gender', 'female') ->get();
Im obigen Beispiel verwenden wir die Methode „orWhere“, um eine „or“-Bedingung hinzuzufügen. Auf diese Weise ruft die Abfrage Benutzer ab, die älter als 18 Jahre sind dessen Geschlecht weiblich ist. Daten
2. Verwenden Sie den Operator „Zwischen“:
$users = DB::table('users') ->whereBetween('age', [18, 30]) ->get();
Im obigen Beispiel verwenden wir die Methode „whereBetween“, um eine Bereichsbedingung festzulegen 18 und 30.
3. Verwenden Sie den in-Bedingungsoperator:
$users = DB::table('users') ->whereIn('role', ['admin', 'editor']) ->get();
Im obigen Beispiel verwenden wir die Methode „whereIn“, um eine Bedingung innerhalb einer bestimmten Werteliste festzulegen. Hier ermitteln wir, ob die Rolle vorhanden ist Die Benutzerdaten von „admin“ oder „editor“.
Zusätzlich zu den oben genannten Beispielen unterstützt die where-Methode von Laravel auch viele andere erweiterte Verwendungen, wie z Gleichzeitig kann Laravel auch andere Abfrageerstellungsmethoden wie orderBy, groupBy, select usw. verwenden, um komplexere Abfragebedingungen zu erstellen. Die Where-Methode in Laravel ist ein leistungsstarkes und flexibles Tool, das uns leicht helfen kann. Wir hoffen, dass der Inhalt dieses Artikels den Lesern helfen kann, die Where-Methode besser zu verstehen und anzuwenden. .
Das obige ist der detaillierte Inhalt vonSo verwenden Sie where in Laravel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!