2017-09-13 1 views
0

Erstellt eine Vorlage Ordner in Ordner Sichten und in header.blade.php und fügte den folgenden CodeLaravel @push arbeiten nicht in create_category.blade.php

<ul id="sidebar"> 
      @stack('sidebar') 
</ul> 

und erstellt eine andere category.blade.php Innenansichten und Ordner hinzugefügt den folgenden Code

@include('template/header') 
@push('sidebar') 
     <li>Sidebar first</li> 
@endpush 

Antwort

0

Ein @stack kann nur in einem äußeren Layout definiert werden. Wenn Sie also @push verwenden möchten, müssen Sie @extends('template.header') anstelle von @include('template.header') verwenden.

In Ihrem Fall glaube ich nicht, dass es in Ordnung ist, @extends verwenden Sie wahrscheinlich eine andere Layout-Datei.

Ich suchte in den Laravel Ausgaben und ich fand diese Thread. Vielleicht kann dies einige Dinge für Sie klären.

+0

danke ich ersetzt include mit erweitert es funktionierte – nairsumesh1991

0
This can be particularly useful for specifying any JavaScript libraries required by your child views 

besser zu nutzen @include insted @push und @stack

Verwandte Themen