数据库将html标签打印为文本而不是使用它们

时间:2016-11-07 17:06:37

标签: html laravel wysiwyg

我使用WYSIWYG编辑器但是在将数据发送到数据库之后,它会显示html标记,就好像它们是文本的一部分一样。我正在使用Laravel 5和this净化器。我不知道这是否是相对的,但在WYSIWYG编辑器中输出数据库后,html标签仍然显示为文本。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

默认情况下,Blade {{ }}语句会自动通过PHP的htmlentities函数发送,以防止XSS攻击。如果您不希望转义数据,可以使用以下语法:

{!! $variable !!}

另外,请查看文档:

https://laravel.com/docs/5.3/blade#displaying-data