Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich HTML in Laravel Blade-Vorlagen korrekt anzeigen?

Wie kann ich HTML in Laravel Blade-Vorlagen korrekt anzeigen?

Linda Hamilton
Linda HamiltonOriginal
2024-12-13 00:43:10264Durchsuche

How Can I Correctly Display HTML in Laravel Blade Templates?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn