Blade @include如何使用变量?

时间:2014-09-29 01:21:42

标签: php laravel include blade

几周前我刚开始使用Laravel / Blade,并且想知道Blade @include是如何工作的。

我有一个顶级索引视图,然后包含一些其他视图。这些其他视图需要特定的变量,我知道你可以通过@include传递。

我还有一个控制器,可以创建顶级视图。控制器是我传入变量的地方。似乎一旦他们被传递到顶视图,我就不需要将它们传递给子视图。

视觉

controller
    View::make('index', array('abc' => $abc))
index.blade.php
    @include('sub.piece') - Do I still need to pass in the array with abc here?
sub/piece.blade.php
    {{ abc }}

@include是否像其他包含工作一样,它本质上是一个复制粘贴?

1 个答案:

答案 0 :(得分:1)

您不必传入父视图已有的数据。

@include中传递数据对于两个视图的变量名称不同时非常有用。