具体来说,我希望能够在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中,这是include
和require
之间的区别。如果文件不存在,require
将生成致命错误,include
将生成警告并继续。可以使用@
抑制警告。
@include 'filename.php'
您可以在blade中使用@includeIf
来包含一个可能存在也可能不存在的文件:
@includeIf('view.name', ['foo' => 'bar'])
https://laravel.com/docs/8.x/blade#including-子视图