Php Laravel 5解析将普通html标记返回到浏览器

Php Laravel 5解析将普通html标记返回到浏览器,php,html,laravel,markdown,parsedown,Php,Html,Laravel,Markdown,Parsedown,我已经安装了parsedown(使用laravel 5)来解析标记,当我运行它时,它会将标记更改为html,但浏览器会清楚地显示解析的标记,而不是应用那些特定的样式,例如当我运行以下命令时 {{Parsedown::instance()->text('Hello{u Parsedown}}} 我希望在浏览器中运行时: 你好,帕西顿 但是,我得到的是: 您好,请稍候 当我查看浏览器页面源代码时,我得到以下信息 pHello emParsedown/em/P 有什么问题吗? 在Laravel

我已经安装了parsedown(使用laravel 5)来解析标记,当我运行它时,它会将标记更改为html,但浏览器会清楚地显示解析的标记,而不是应用那些特定的样式,例如当我运行以下命令时

{{Parsedown::instance()->text('Hello{u Parsedown}}}

我希望在浏览器中运行时: 你好,帕西顿

但是,我得到的是:
您好,请稍候

当我查看浏览器页面源代码时,我得到以下信息

pHello emParsedown/em/P
有什么问题吗?

在Laravel5或5.x中,
{{}
将HTML解析为HTML实体。要退出HTML刀片提供的方法是
{!!!!}
。这将打印html而不是html实体

因此您的答案如下所示

{!! Parsedown::instance()->text('Hello _Parsedown_!') !!}
请参阅参考资料(如下)

显示未扫描的数据

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

Hello, {!! $name !!}.

在发布答案时,不要只发布一些代码,请提供一些信息,说明为什么这是问题的解决方案。@Bogdan非常感谢您的建议。很抱歉。@Bogdan我已经按照你的描述编辑了我的答案。如果你有时间,请看一看,让我知道它是否完美。所以我可以改进它。再次感谢如果你觉得我的回答有帮助,那么你可以接受。非常感谢你普拉蒂克·索尼。。成功了!!