Displaying HTML with Blade 显示HTML代码

新手上路,请多包涵

我有一个返回到我的视图之一的字符串,如下所示:

 $text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>'

我正在尝试用 Blade 显示它:

 {{$text}}

但是,输出是原始字符串而不是呈现的 HTML。如何在 Laravel 中使用 Blade 显示 HTML?

附言。 PHP echo() 正确显示 HTML。

原文由 lesssugar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 328
2 个回答

你需要使用

{!! $text !!}

使用 {{ $text }} 时,该字符串将自动转义。

原文由 terry low 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 Laravel 5

 {!!html_entity_decode($text)!!}

通过此 链接 弄清楚,请参阅 RachidLaasri 回答

原文由 Praveen Dabral 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题