使用 Blade 显示 HTML 会显示 HTML 代码。

28 浏览
0 Comments

使用 Blade 显示 HTML 会显示 HTML 代码。

我在视图中得到一个字符串,格式如下:

$text = '

Lorem ipsum dolor

'

我想用Blade显示它:

{{$text}}

但是,输出结果是未经处理的原始字符串,而不是渲染后的HTML。我在Laravel中该如何使用Blade显示HTML呢?

PS. PHP的echo()能够正确地显示HTML。

admin 更改状态以发布 2023年5月23日
0
0 Comments

针对Laravel 5版本

{!!html_entity_decode($text)!!}

通过这个链接找到了解决方案,参见RachidLaasri的回答

0
0 Comments

你需要使用

{!! $text !!}

在使用{{ $text }}的时候,字符串会自动转义。

0