首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Blade显示HTML显示了HTML代码

使用Blade显示HTML显示了HTML代码
EN

Stack Overflow用户
提问于 2015-03-25 19:08:33
回答 16查看 321.5K关注 0票数 358

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

代码语言:javascript
复制
$text = '<p><strong>Lorem</strong> ipsum dolor <img src="images/test.jpg"></p>'

我正在尝试使用Blade来显示它:

代码语言:javascript
复制
{{$text}}

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

PS。PHP echo()可以正确地显示HTML。

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2015-03-25 19:09:54

您需要使用

代码语言:javascript
复制
{!! $text !!}

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

票数 808
EN

Stack Overflow用户

发布于 2015-09-25 18:42:52

对于幼虫5

代码语言:javascript
复制
{!!html_entity_decode($text)!!}

通过此答案解决,请参阅RachidLaasri link

票数 73
EN

Stack Overflow用户

发布于 2015-03-25 19:12:05

您可以尝试这样做:

代码语言:javascript
复制
{!! $text !!}

你应该看看:http://laravel.com/docs/5.0/upgrade#upgrade-5.0

票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29253979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档