【问题标题】:PHP / Laravel echo HTMLPHP / Laravel 回显 HTML
【发布时间】:2018-01-25 17:12:58
【问题描述】:

所以我有以下价值:

$content = "<ol><li>AbC</li></ol><p>sd</p>"

现在我想在我的page.blade.php上显示这个

但我不太确定该怎么做。我尝试过:

{{$content}}

但正如预期的那样,它只是打印 HTML 而实际上并没有注入它。

所以我的问题是如何注入 HTML?

【问题讨论】:

标签: php html laravel


【解决方案1】:

尝试以下方法-

{!!$content!!}

{{ }} 将导致字符串自动转义。

【讨论】:

    【解决方案2】:

    确保将变量传递给视图。然后你可以通过两种方式访问​​它:

    {{!! $content !!}}
    

    <?php echo $content; ?>
    

    【讨论】:

    • {{!! 是一个错误,它是 {!!{{。此外,您不必在.blade 中使用&lt;?php ... ?&gt; 标签;违背了使用它的观点。
    【解决方案3】:

    试试下面的代码:

     {! html_entities_decode($content) !}
    

    【讨论】:

    • 您好,欢迎来到本网站,感谢您的回答。也许您可能想编辑您的帖子以扩展它在做什么以及为什么这可以解决问题?它将帮助发帖人和遇到此问题的其他人更好地了解正在发生的事情。
    • 好的,谢谢您的评论,我会记住它,以备下一个答案和帖子。所以谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-01
    • 2016-03-16
    • 2016-08-18
    相关资源
    最近更新 更多