当前位置: 首页 > 知识库问答 >
问题:

使用Blade显示HTML显示HTML代码

壤驷麒
2023-03-14

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

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

我试图用刀片显示它:

{{$text}}

但是,输出是原始字符串,而不是呈现的超文本标记语言。如何在Laravel中使用Blade显示超文本标记语言?

PS.PHPecho()正确显示HTML。

共有3个答案

松旻
2023-03-14

您可以尝试以下方法:

{!! $text !!}

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

胡意致
2023-03-14

对于laravel 5

{!!html_entity_decode($text)!!}

通过这个链接想通了,看RachidLaasri的回答

宰父浩漫
2023-03-14

你需要用

{!! $text !!}

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

 类似资料:
  • 问题内容: 如何在网页上显示HTML代码段,而无需用和替换? 换句话说,是否有一个标记,用于 在您点击结束标记之前不呈现HTML ? 问题答案: 不 ,没有。在HTML适当的版本中,必须逃脱一些字符: 如 如 (顺便说一句,没有必要逃脱,但人们经常出于对称的原因而逃脱。) 当然,您应该将生成的,转义的HTML代码包围在(a)保留空格和换行符的范围内,以及(b)将其标记为代码元素。 所有其他解决方案

  • 本文向大家介绍HTML 突出显示,包括了HTML 突出显示的使用技巧和注意事项,需要的朋友参考一下 示例 该<mark>元素是HTML5中的新元素,用于“由于其在另一个上下文中的相关性”而标记或突出显示文档中的文本。1 最常见的示例是用户输入搜索查询并显示结果以突出显示所需查询的搜索结果。 输出: 常见的标准格式是黄色背景上的黑色文本,但是可以使用CSS进行更改。

  • 如何使用Angular或JavaScript在超文本标记语言页面中显示Microsoft Word文件。请推荐任何提供此功能的库。

  • 问题内容: 我曾经使用过,但是它只能显示HTML,不能显示SVG,并且嵌套的SVG HTML无法完成显示。 然后,我使用,但是它只能显示SVG,不能显示HTML。 有什么办法解决这个问题? 问题答案: 配置为将画布用于SVG。为此,您需要一个专家。这里是的Appleteer。

  • 问题内容: 我想显示一个带有控件的基本html表,以切换其他列的显示/隐藏: 因此,默认情况下,列1和列2将是唯一显示的列-但是,当您单击列1时,我希望1a和1b切换,与列2和2a和2b相同。我可能最终会有更多的列和很多行- 因此,当我进行测试时,任何JavaScript循环方法都太慢而无法使用。 似乎足够快的唯一方法是设置一些CSS,如下所示: 然后在表标题单元格上设置onClick函数调用,这