php - 使用 Blade 显示 HTML 显示 HTML 代码

标签 php html laravel laravel-blade

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

$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 - 使用 Blade 显示 HTML 显示 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29253979/

相关文章:

javascript - 如何使用 php 从 html 行(在表中)获取数据

javascript - laravel 中的 ajax 帖子

laravel - Bootstrap 4 正在破坏 Stripe Elements

php - 如何用引号将 '+' 或 '-' 的字符串括起来?

javascript - 使用 AJAX 提交表单后刷新 div

javascript - 以下代码有什么问题吗? (html/javascript/href)

jquery - 动态添加元素到 div 不会被解析

laravel - 带有 Laravel 5.4 后端的 Vuejs 2,发布(未经授权)错误

php - 发出请求并处理可​​续传上传的响应 : Google Drive api [php]

php - isset($var) 与 @$var