在 laravel 刀片文件中,{{ }} 和 {!! !!} 有什么区别?

2022-08-30 10:01:19

在laravel框架中,我们可以使用blade在html文件中添加PHP代码。
我们在Laravel的刀片文件中同时使用和语法。
它们之间有什么区别?{{ }}{!! !!}


答案 1

Blade {{ }} 语句通过 PHP 的 htmlentities 函数自动发送,以防止 XSS 攻击。

如果您使用一些 HTML 样式将数据从控制器传递到视图,例如:

$first = "<b>Narendra Sisodia</b>";

在Blade中访问它,然后输出将是:{{ $first }}

<b>Narendra Sisodia</b>

但是,如果访问它,则输出将是:{!! $first !!}

纳伦德拉·西索迪亚


答案 2

如果您不希望对数据进行转义,请使用 else use 。{!! !!}{{ }}


推荐