Laravel Eloquent Ignorieren Gehäuse

8

Ich versuche eine Abfrage mit Eloquent auszuführen Die $ vars ['Sprache'] ist in Kleinbuchstaben, aber die Sprachspalte ist nicht unbedingt in Kleinbuchstaben. Wie kann ich diese Suche mit eloquent tun, aber immer noch den Kleinbuchstaben in der Abfrage

%Vor%

Was ich tun möchte, ist dies, obwohl ich nirgendwo anders finde, wie man das macht

%Vor%

, so dass sie beide in Kleinbuchstaben sind, und dann kann ich sie zusammenbringen.

    
Lpc_dark 19.01.2014, 05:17
quelle

3 Antworten

16

Versuchen Sie, den Operator ilike in Ihrem where zu verwenden. Zum Beispiel

%Vor%

Alle verfügbaren Operatoren sind:

%Vor%

Bearbeiten: ilike ist case-insensitive like .

    
Margus Pala 19.01.2014, 12:09
quelle
6

Nach dieser Post , ein db-unabhängiger Weg zu löse dies wäre:

%Vor%     
igorsantos07 09.11.2015 20:56
quelle
0

Die Sammelmethode filter() kann nützlich sein, wenn Sie versuchen, eine Laravel-basierte Lösung zu finden:

%Vor%     
Patrick.SE 15.12.2016 14:16
quelle