我正在使用html净化器https://github.com/mewebstudio/Purifier来过滤输入中的文字,如下所示:
$body = Input::get('body');
$purifiedtext = Purifier::clean($body);
然后将$purifiedtext
变量存储到数据库中,以便稍后在视图中检索它。这是工作和过滤文本,但当我检索它时,html标记是可见的,而不是产生正确的输出。
这就是我尝试使用blade:
检索存储的$ purifiedtext的方法{{{ $upload->body }}}
例如,如果正文的输入是“某些文字'用h2标签包装然后输出应该是:
现在只需返回如下文字:<h2>some text</h2>
如何更改,以便了解标签并正确格式化内容?
我应该使用htmlentities
来做吗?
答案 0 :(得分:3)
你正在逃避Blade中的文字:
{{{ $upload->body }}}
删除额外的花括号应该可以使它工作:
{{ $upload->body }}
答案 1 :(得分:1)
删除thirth括号...不要从mysql返回html,这不起作用
使用{{ $upload->body }}
代替