2017-10-11 7 views
0

하나의 @include에서 Laravel의 Blade 템플리트에있는 다른 @include 파일로 내용을 전달할 수 있습니까?@include의 내용을 Laravel의 Blade 템플리트에있는 다른 @include로 전달하십시오.

대부분의 콘텐츠가 생성되는 곳에서 @include라는 기본 콘텐츠가 있지만 때때로 사이드 바에 일부 콘텐츠를 전달하고 싶지만 확실하지는 않습니다.

다음은 모두 포함하는 기본 템플릿입니다. 'content'의 콘텐츠를 '_sidebar'로 전달하고 싶습니다. 가능합니까?

<div id="wrapper"> 
    <!-- Navigation --> 
    <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> 
     @include('partials._top_nav') 
     @include('partials._sidebar') 
    </nav> 
    <!-- /Navigation --> 
    <div id="page-wrapper"> 
     <div class="container-fluid"> 
      @yield('content') 
     </div> 
     <!-- /.container-fluid --> 
    </div> 
</div> 

답변

0

당신이보기는 다음과 같이 뷰 에 변수를 전달 전화 : - 컨트롤러 코드 : -

$testing = "abcd"; 
return view('test', compact('testing') 

이제 시험이 $ 또한보기와에서 그렇게 마스터 레이아웃에서 사용할 수 있습니다 당신이 부분 지문을 포함한 모든 곳에서 마스터는 지금 테스트뿐만 아니라 부분에서 사용할 수 $이

@include('view.name', ['variable_name' => $testing]) 

같은 변수를 전달할 수 있습니다 ..

도움이 되겠습니다.