默认包含的刀片模板产量

Posted

技术标签:

【中文标题】默认包含的刀片模板产量【英文标题】:Blade template yield with default include 【发布时间】:2015-03-09 14:16:34 【问题描述】:

是否可以让步到另一个视图但默认使用包含语句?

例子:

@yield('header', @include('partials.header'))

预期的操作是,如果子视图不包含标题,则当前模板将包含 partials.header 视图。

【问题讨论】:

【参考方案1】:

这是可能的。但是您不能在刀片标签内使用刀片标签。但是,您可以使用View::make() 而不是@include@include 实际上编译为对视图工厂的 make 调用。

@yield('header', View::make('partials.header'))

【讨论】:

盖特先生,这是一个甜蜜的建议! +1 用于工作解决方案。我只是讨厌这种不一致,并且真的很想要刀片解决方案。如果还没有,我相信它会在以后实施。

以上是关于默认包含的刀片模板产量的主要内容,如果未能解决你的问题,请参考以下文章

laravel:如何包含刀片布局中的部分?

Laravel刀片“旧输入或默认变量”?

Laravel 刀片:你能产生一个默认的部分吗

laravel 刀片模板变量

在刀片模板中包含 js 文件

刀片模板的元保留名称?