Laravel-Äquivalent zum „LIKE“-Operator in Eloquent
In Laravel 5 ist das Äquivalent des „LIKE“-Operators in MySQL „orWhereLike“. '. Allerdings können bei der Verwendung von „orWhereLike“ zum Abgleichen von Ergebnissen Probleme auftreten.
Korrekte Syntax
Um die Ergebnisse genau abzugleichen, stellen Sie sicher, dass die „orWhereLike“-Syntax dieser entspricht Muster:
Model::where('column_name', 'like', '%search_term%')
Beispiel
Um in Ihrem speziellen Fall Daten abzurufen, die Ihrer MySQL-Anweisung ähneln, passen Sie Ihren Code wie folgt an:
BookingDates::where('email', Input::get('email')) ->orWhere('name', 'like', '%' . Input::get('name') . '%') ->get();
Abfragen prüfen
Wenn Sie die von Eloquent generierten Abfragen überprüfen möchten, verwenden Sie die Funktion „dd(DB::getQueryLog())“ zur Anzeige der ausgeführten Datenbankabfragen.
Das obige ist der detaillierte Inhalt vonWie verwende ich das Laravel-Eloquent-Äquivalent des LIKE-Operators von MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!