php 等同于 Twig 在 include 语句中的"ignore missing"



具体来说,我希望能够在blade.php文件中实现以下代码行,而不是使用trick的模板。

Twig文档中的样本

{% include (['A.html', 'B.html']) ignore missing %}
{% include (['A.html', 'B.html'])  ignore missing with {'foo': 'bar'} %}
{% include (['A.html', 'B.html'])  ignore missing only %}

我知道我需要的东西看起来像这个

@include( (['A.html', 'B.html']) --ignore missing with-- {'foo': 'bar'})

如有任何提示,我们将不胜感激。

在PHP中,这是includerequire之间的区别。如果文件不存在,require将生成致命错误,include将生成警告并继续。可以使用@抑制警告。

@include 'filename.php'

您可以在blade中使用@includeIf来包含一个可能存在也可能不存在的文件:

@includeIf('view.name', ['foo' => 'bar'])

https://laravel.com/docs/8.x/blade#including-子视图

最新更新