2017-10-11 1 views
0

Est-il possible de transmettre le contenu d'un @include dans un autre fichier @include dans le modèle Blade de Laravel?Transmettre le contenu d'un @include dans un autre @include dans le modèle Blade de Laravel

J'ai le contenu principal @include où la plupart du contenu est généré, mais parfois je voudrais passer du contenu dans la barre latérale, pas sûr que cela puisse être fait.

Ci-dessous est le modèle principal qui tire tout comprend ensemble. Je voudrais passer le contenu de 'contenu' à '_sidebar', cela serait-il possible?

<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> 

Répondre

0

lorsque vous appelez la vue passer la variable dans la vue comme ceci: - Code Controller: -

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

est disponible dans la vue et aussi la mise en page maître afin de le maître partout où vous incluez les partials vous pouvez passer la variable comme celui-ci

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

maintenant $ test est disponible dans la partie et ..

espérons que cela aide