我正在尝试在 laravel 中动态生成一个表。但是,当我生成html时,将"<"(从<table>
,<tr>
和<td>
)更改为<
这意味着它只是在浏览器中打印出<table>
等,而不是制作表格。
如何阻止此转换发生?
默认情况下,Blade {{ }}
语句通过 PHP 的 htmlentities 函数自动发送,以防止 XSS 攻击。如果不希望转义数据,可以使用以下语法:
{!! $str!!}
我正在尝试在 laravel 中动态生成一个表。但是,当我生成html时,将"<"(从<table>
,<tr>
和<td>
)更改为<
这意味着它只是在浏览器中打印出<table>
等,而不是制作表格。
如何阻止此转换发生?
默认情况下,Blade {{ }}
语句通过 PHP 的 htmlentities 函数自动发送,以防止 XSS 攻击。如果不希望转义数据,可以使用以下语法:
{!! $str!!}