2017-02-28 35 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?當我只使用一個包含時它工作。那麼如何傳遞多個參數呢?使用多個Laravel FatalErrorException @include

+0

我認爲你搞亂了模板。你可以向我們展示控制器在哪裏創建你的$頁面數組? – Borjante

回答

0

只需傳遞第一個包含內的額外參數,因爲您將它們都發送到相同的部分。

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

     @yield('content') 

     @include('page.footer') 
    </div> 
相關問題