📜  laravel {{}} 不在 HTML 上呈现 (1)

📅  最后修改于: 2023-12-03 15:32:34.039000             🧑  作者: Mango

Laravel {{}} 在 Blade 模板中的使用

当使用 Laravel 框架进行 Web 开发时,我们通常使用 Blade 模板引擎来呈现视图。在 Blade 模板中,我们可以通过 {{ }} 语法来输出变量的值。

例如,我们可以在 Blade 模板中使用以下代码输出变量 $name 的值:

<div>
    Hello, {{ $name }}
</div>

上述代码将在 HTML 页面中呈现为:

<div>
    Hello, John
</div>

然而,在 Blade 模板中使用 {{ }} 语法也存在一些限制。如果我们想要在模板中输出一个包含 HTML 标签的变量,就需要使用原始输出语法 {!! !!},否则 HTML 标签将会被转义为实体字符。

例如,我们可以在 Blade 模板中使用以下代码输出包含 HTML 标签的变量 $content 的值:

<div>
    {!! $content !!}
</div>

$content 的值为 <strong>important content</strong> 时,上述代码将在 HTML 页面中呈现为:

<div>
    <strong>important content</strong>
</div>

总结:

在 Blade 模板中,我们可以使用 {{ }} 语法来输出变量的值,但如果要输出包含 HTML 标签的变量,则需要使用原始输出语法 {!! !!}