2014-09-29 5 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에 데이터를 전달하면 변수 이름이 두보기에서 다른 경우 유용합니다.

관련 문제