Laravel @push无法在create_category.blade.php中工作

时间:2017-09-13 05:02:29

标签: laravel laravel-5.4 blade

在views文件夹和header.blade.php中创建了一个模板文件夹,并添加了以下代码

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

在views文件夹中创建了另一个category.blade.php并添加了以下代码

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

2 个答案:

答案 0 :(得分:0)

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

最好使用@include insted @push和@stack

答案 1 :(得分:0)

@stack只能在外部布局中定义。因此,如果您想使用@push,则必须使用@extends('template.header')代替@include('template.header')

在您的情况下,我不认为可以使用@extends您可能使用其他布局文件。

我在Laravel问题中搜索过它,我找到了Thread。也许这可以为你澄清一些事情。