Ich versuche, eine Zeichenfolge in Kleinbuchstaben auf einer Ansichtsseite (index.blade.php)
zu konvertierenFolgendes 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?
Warum nicht einfach die eingebaute strtolower
verwenden?
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.
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:
Danach können Sie es ohne das Namespacepräfix aufrufen:
%Vor%