2017-10-11 21 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]) 

今や$テストは部分的にも利用できます。

これが役に立ちます。

関連する問題