2015-06-09 37 views
0

我正在为我的主页上的模板工作,从数据库中拉出某些部分的html。例如,我有一个带可编辑文本的滑块。存储在数据库中的幻灯片两种文字有没有办法让Laravel不能将符号转换为html代码?

"Name is a multipurpose venue <br /> Empowering people and their passions" 

但是,当我在我的模板返回此,它的<转换为&lt;和>&gt;这只是导致“<br />”,以显示在页面上。

有什么办法可以阻止它吗?

+0

根据文档,“默认情况下,Blade {{}}语句通过PHP的htmlentities函数自动发送以防止XSS攻击。如果您不希望数据被转义,可以使用以下语法:'Hello, {!! $ name !!}。“ – ceejayoz

回答

8

要在没有任何更改的情况下回显字符串,请使用{!! !!}语法而不是{{ }}

+0

注意这并不能保护他不受xss的限制,因为他从数据库中获取数据。这是数据用户输入吗? –

相关问题