So zeigen Sie HTML in Laravel Blade-Vorlagen korrekt an
Bei der Anzeige von Zeichenfolgen in Blade-Vorlagen ist es wichtig sicherzustellen, dass der HTML-Code korrekt gerendert wird . Standardmäßig verwendet Blade die Syntax {{ }}, die alle HTML-Zeichen in der Zeichenfolge automatisch maskiert. Daher wird beim Versuch, HTML mit dieser Syntax anzuzeigen, Roh-HTML angezeigt.
Problem:
Sie haben eine Zeichenfolge, die HTML-Code enthält, aber wann Wenn Sie versuchen, es mit {{ $text }} anzuzeigen, wird der HTML-Code nicht gerendert. Stattdessen wird der rohe HTML-Code angezeigt.
Lösung:
Um HTML in Blade-Vorlagen korrekt anzuzeigen, müssen Sie das {!! !!} Syntax. Diese Syntax deaktiviert das automatische Escapen, sodass der HTML-Code als echtes HTML gerendert werden kann.
Hier ist der korrigierte Code:
{!! $text !!}
Durch die Verwendung von {!! !!} anstelle von {{ }} wird der HTML-Code wie vorgesehen angezeigt. Es ist wichtig zu beachten, dass diese Syntax nur verwendet werden sollte, wenn Sie sicher sind, dass die Zeichenfolge keinen unsicheren HTML-Code enthält, der möglicherweise ein Sicherheitsrisiko darstellen könnte.
Das obige ist der detaillierte Inhalt vonWie kann ich HTML in Laravel Blade-Vorlagen korrekt anzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!