Laravel Zeichenfolge zum Senken

9

Ich versuche, eine Zeichenfolge in Kleinbuchstaben auf einer Ansichtsseite (index.blade.php)

zu konvertieren

Folgendes möchte ich erreichen.

%Vor%

Das ist mein Versuch

%Vor%

Ich bekomme diesen Fehler

%Vor%

Muss ich die Klasse Illuminate\Support\Str in eine bestimmte Datei importieren?

    
locnguyen 05.10.2015, 20:44
quelle

2 Antworten

15

Warum nicht einfach die eingebaute strtolower verwenden?

%Vor%

Wenn Sie vollständige UTF-8-Unterstützung benötigen, können Sie mb_strtolower($string, 'UTF-8') verwenden erlaubt Umlaute und andere lustige UTF-8 Sachen. Dies ist, was Laravels Funktion Str::lower() tut.

    
BrokenBinary 05.10.2015, 20:48
quelle
8

Weil Sie in den Kommentaren immer noch gefragt haben, wie es im Laravel-Modus funktioniert, also hier eine alternative Lösung neben strtolower und mb_strtolower , die auch gut funktionieren.

Sie müssen den namsepace vor der Methode hinzufügen, damit PHP und Laravel die Methode finden können.

Wenn Sie es also in Blade verwenden möchten, gehen Sie folgendermaßen vor:

%Vor%

Wenn Sie es in einem Controller oder Modell verwenden möchten, müssen Sie den Namespace hinzufügen, wobei Str oben steht:

%Vor%

Danach können Sie es ohne das Namespacepräfix aufrufen:

%Vor%     
Zeussi 03.04.2016 14:38
quelle

Tags und Links