Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie verwende ich „LIKE' mit „orWhere' in Laravel 5 Eloquent für Datenbankabfragen?

Patricia Arquette
Freigeben: 2024-11-28 05:02:15
Original
202 Leute haben es durchsucht

How to Use `LIKE` with `orWhere` in Laravel 5 Eloquent for Database Queries?

Übersetzen von „LIKE“ in Laravel-5 Eloquent

In Laravel 5 bietet Eloquent eine praktische Methode zur Durchführung komplexer Datenbankabfragen. Eine häufige Operation besteht darin, Daten mithilfe des Operators „LIKE“ zu suchen. Allerdings haben Benutzer von Schwierigkeiten mit der Methode „orWhereLike“ berichtet.

Um das Äquivalent der folgenden MySQL-Anweisung zu erreichen:

select * from booking_dates where email='[email protected]' or name like '%John%'
Nach dem Login kopieren

in Laravel 5 können wir die folgende Eloquent-Syntax verwenden :

BookingDates::where('email', Input::get('email'))
    ->orWhere('name', 'like', '%' . Input::get('name') . '%')
    ->get();
Nach dem Login kopieren

Durch die Kombination der Methoden „where“ und „orWhere“ können wir nach Werten suchen, die entweder einem bestimmten Kriterium entsprechen oder einen bestimmten Teilstring enthalten. Es ist wichtig zu beachten, dass Sie bei der Verwendung von „Gefällt mir“ mit Eloquent das Platzhalterzeichen % am Anfang und am Ende der Suchzeichenfolge einfügen sollten, um Teilübereinstimmungen zu finden.

Um die von Laravel generierte SQL-Abfrage zu überprüfen, Sie können die Hilfsfunktion dd(DB::getQueryLog()) verwenden, die die ausgeführten Abfragen an die Konsole ausgibt. Dadurch können Sie bestätigen, dass die gewünschten Suchparameter korrekt in der Datenbank angewendet werden.

Das obige ist der detaillierte Inhalt vonWie verwende ich „LIKE' mit „orWhere' in Laravel 5 Eloquent für Datenbankabfragen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage