2017-02-28 3 views
0
<div id="App"> 
    @include('page.header', [ 'isAnimalFlag'=> in_array($page, ['animal']) ]) 

    @include('page.header', [ 'isInsectFlag'=> in_array($page, ['insect']) ]) 

    @yield('content') 

    @include('page.footer') 
</div> 

なぜ私はlaravelでこれを行うことができませんか?複数の@includeを持つことはできませんか?私は1つのインクルードを使用すると機能しました。複数のパラメータを渡すには?複数の@includeを使用するLaravel FatalErrorException

+0

私はあなたがテンプレートを台無しにしていると思います。 $ page配列を作成するコントローラーを見せてもらえますか? – Borjante

答えて

0

最初のインクルードの中で余分なパラメータを渡すのは、両方を同じ部分に送信しているからです。

<div id="App"> 
     @include('page.header', 
     [ 'isAnimalFlag'=> in_array($page, ['animal']),  
      'isInsectFlag'=> in_array($page, ['insect']) 
     ]) 

     @yield('content') 

     @include('page.footer') 
    </div> 
関連する問題