【发布时间】:2018-01-25 17:12:58
【问题描述】:
所以我有以下价值:
$content = "<ol><li>AbC</li></ol><p>sd</p>"
现在我想在我的page.blade.php上显示这个
但我不太确定该怎么做。我尝试过:
{{$content}}
但正如预期的那样,它只是打印 HTML 而实际上并没有注入它。
所以我的问题是如何注入 HTML?
【问题讨论】:
所以我有以下价值:
$content = "<ol><li>AbC</li></ol><p>sd</p>"
现在我想在我的page.blade.php上显示这个
但我不太确定该怎么做。我尝试过:
{{$content}}
但正如预期的那样,它只是打印 HTML 而实际上并没有注入它。
所以我的问题是如何注入 HTML?
【问题讨论】:
尝试以下方法-
{!!$content!!}
{{ }} 将导致字符串自动转义。
【讨论】:
确保将变量传递给视图。然后你可以通过两种方式访问它:
{{!! $content !!}}
或
<?php echo $content; ?>
【讨论】:
{{!! 是一个错误,它是 {!! 或 {{。此外,您不必在.blade 中使用<?php ... ?> 标签;违背了使用它的观点。
试试下面的代码:
{! html_entities_decode($content) !}
【讨论】: