2014-09-29 76 views
0

我剛剛在幾周前開始與Laravel/Blade合作,並且想知道Blade @include如何工作。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

您不必將已經可用的數據傳遞給父視圖。

@include中的數據傳遞對於兩個視圖的變量名稱不同時非常有用。

相關問題