2017-05-14 5 views
0

Ich habe ein Problem in meiner Suchmaske. In meiner Datenbank sind alle Daten in Großbuchstaben , wenn ich also Kleinbuchstaben im Suchfeld eingeben, gibt es kein Ergebnis. Also versuche ich herauszufinden, wie ich meine Form unempfindlich machen kann.SQL SELECT Abfrage UPPER in LARAVEL 5.4

Dies ist das Modell:

// chassis 
    public function chassis($chassis) 
    { 
     return $this->builder->where('model_type_en', 'LIKE', "%$chassis%"); 
    } 

Haben Sie irgendwelche Ideen, wie ich upper(model_type_en) in dieser Funktion nicht verwenden kann?

+0

Mögliches Duplikat [Wie kann ich (Groß- und Kleinschreibung) in einer Spalte LIKE Wildcard-Suche?] (Http://stackoverflow.com/questions/2876789/how-can-i-search-case- Insensitiv-in-einer-Spalte-Verwendung-wie-Wildcard) –

Antwort

0
// chassis 
    public function chassis($chassis) 
    { 
     $str = strtoupper($chassis); 
     return $this->builder->where('model_type_en', 'LIKE', "%$str%"); 
    } 
+0

Es funktioniert! Ich bin neu in Laravel, danke für Ihre Hilfe. –