我在我的数据库中保存了一些HTML代码。当我将这些数据提供给刀片服务器时,CSS无法正常工作。Laravel 5.3刀片解码HTML特殊字符
在页面源代码中,我发现<显示为'& lt;'
什么方法我已使用转换& LT到<
有没有人帮我?
我在我的数据库中保存了一些HTML代码。当我将这些数据提供给刀片服务器时,CSS无法正常工作。Laravel 5.3刀片解码HTML特殊字符
在页面源代码中,我发现<显示为'& lt;'
什么方法我已使用转换& LT到<
有没有人帮我?
更改你的语法从{{ }}
到{!! !!}
应该做的伎俩
为了echo
HTML内容的代码,而不是字符串,您必须在刀片文件中使用UNESCAPE {!! !!}
语法。但是对于您正在尝试的问题,您还需要使用PHP函数html_entity_decode()
。
{!! html_entity_decode($str) !!}
试试这个:html_entity_decode()
{!! html_entity_decode($string, ENT_QUOTES, 'UTF-8') !!}
使用'{! !! {}}的''insead,它会阻止html字符的解码。请注意,这可能是一个安全隐患,因为自定义脚本或css标签可能以这种方式插入到HTML DOM中 –