【发布时间】:2019-07-22 01:16:53
【问题描述】:
我在 Laravel 控制器中有一个 PHP 变量:$html= '<img src="/example.png">'
然后在视图刀片中,我将其显示为{{$html}}。
但它不会呈现为 html 元素。它在浏览器中显示为类似<img src="/example.png"> 的文本/字符串。
【问题讨论】:
标签: php html laravel laravel-blade
我在 Laravel 控制器中有一个 PHP 变量:$html= '<img src="/example.png">'
然后在视图刀片中,我将其显示为{{$html}}。
但它不会呈现为 html 元素。它在浏览器中显示为类似<img src="/example.png"> 的文本/字符串。
【问题讨论】:
标签: php html laravel laravel-blade
【讨论】:
显示未转义的数据
默认情况下,Blade {{ }} 语句会通过 PHP 的 htmlentities 函数自动发送,以防止 XSS 攻击。如果您不希望您的数据被转义,您可以使用以下语法:
Hello, {!! $name !!}.
【讨论】: