Die Blade-Vorlage von Laravel zeigt formatierte Inhalte an
阿神
阿神 2017-05-16 16:54:55
0
1
530

Einige Inhalte werden formatiert, wenn ich sie in der Datenbank speichere, und werden mit einem Rich-Text-Editor abgerufen, z. B. der Hauptteil des Artikels:

<p><span style="color: rgb(226, 139, 65);">Sorry,本站已暂停访问,报名请联系xxxx</span><br></p><p style="margin-left: 40px;"><span style="color: rgb(65, 140, 175);">或访问其他站点!</span></p><p style="margin-left: 80px;"><span style="color: rgb(32, 147, 97);">谢谢~~</span></p>

Jetzt möchte ich es zur Anzeige herausnehmen, aber wenn ich {{ $content }} verwende, um es auf der Seite auszugeben, wird es nicht entsprechend dem Stil ausgegeben, sondern so:

Dokumentbeschreibung:

Standardmäßig werden Blades {{ }}-Ausdrücke automatisch über die htmlentities-Funktion von PHP verarbeitet, um XSS-Angriffe zu verhindern. Wenn Sie nicht möchten, dass Ihre Daten maskiert werden, verwenden Sie bitte die folgende Syntax:

Hello, {!! $name !!}.

Ich habe {{ $content }}换为了{!! $content !!} durch {!! $content !!} ersetzt und das Ergebnis ist immer noch wie oben gezeigt.

Ich bin ein Anfänger, wie kann ich das lösen?

阿神
阿神

闭关修行中......

Antworte allen(1)
伊谢尔伦

laravel 在输出数据的时候有转义和不转义两者,也就是{{$name}}和{!! $name !!}
例子如下:


输出结果为

反之:

少看东西了,楼主需要的是将html实体转化成字符。在把数据取出数据库后用
html_entity_decode()函数转化一下即可

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage