Laravel-5 „LIKE“-Äquivalent (Eloquent)
Bei Verwendung von Eloquent in Laravel 5 kann der „LIKE“-Operator repliziert werden durch mit der Methode „orWhereLike“. Wenn diese Methode jedoch nicht die gewünschten Ergebnisse liefert, ist es hilfreich, die MySQL-Anweisung zu verstehen, die sie auslöst.
Im bereitgestellten Code:
BookingDates::where('email', Input::get('email'))->orWhere('name', 'like', Input::get('name'))->get()
Die entsprechende MySQL-Anweisung würde wie folgt aussehen:
select * from booking_dates where email='[email protected]' or name like Input::get('name');
Um die gewünschte Abfrage genau nachzuahmen:
select * from booking_dates where email='[email protected]' or name like '%John%'
Verwenden Sie Prozentsymbole („%“) den Suchparameter wie unten gezeigt:
BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%')->get();
Das obige ist der detaillierte Inhalt vonWie kann ich den „LIKE'-Operator mit Eloquent in Laravel 5 verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!