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

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

我正试着用Blade来展示它:

{{$text}}

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

PS.PHP echo()正确显示HTML.

推荐答案

你需要使用

{!! $text !!}

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

Php相关问答推荐

如何使用`preg_replace`删除重复的空格字符

自定义WooCommerce帐户下载列表

如何让PHP变量跨越多个脚本调用?

保存PHP条带以备将来使用,不显示用户界面

如何减少Laravel分页中的链接数

PHP中冒号的奇怪用例

有没有办法为整个PHP应用程序启用严格类型

按与WooCommerce管理顺序列表中的特定字符串不匹配的特定元值筛选订单

PHP MySQL求和子树并与父树累加

PHP -将字符串拆分为两个相等的部分,但第二个字符串中的单词更多

是否有条件判断是否发布了另一个Wordpress页面?

Shopware 6 插件:如何删除/迁移布尔配置到多选配置

显示自定义 Laravel 9 公共属性的错误

按日期向 WooCommerce 中的我的帐户订单添加过滤器

将 PHP 版本更改为 8.1,但 WordPress 认为我们正在使用版本 7.4?

如何在不解压缩/重新压缩的情况下连接(连接)两个缩小的值

每个发布请求 Laravel 9 的 CSRF 令牌不匹配

如果 static:: 被解析为B,为什么 PHP 会执行A的方法

使用 v-for 的存储链接中的 Img src 在 Laravel vuejs 中不起作用

PHP 根据提供的日期确定下一个星期一还是星期四