为什么这样做Laravel时会打印<p>?

时间:2020-05-23 15:11:34

标签: php html laravel

我正在尝试打印一些HTML格式的内容,但它只打印代码

<td>{{ html_entity_decode($p->content) }}</td>

此代码显示:<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Pariatur quidem alias fugit hic incidunt consequuntur quasi fuga tenetur sit perferendis nisi dignissimos accusantium ab expedita temporibus velit dolorum, ipsam explicabo</p>

有什么主意吗?没有html_entity_decode,情况会更糟。

1 个答案:

答案 0 :(得分:1)

您要告诉Blade对其进行转义,因此它会打印实际的HTML,包括<p>标签。您已将HTML标签存储在$p->content中。

要修复,请使用未转义的刀片语法:

<td>{!! $p->content !!}</td>
相关问题