Laravel @push 在 create_category.blade.php 中不起作用

标签 laravel laravel-5.4 laravel-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

最佳答案

@stack 只能在外部布局中定义。所以如果你想使用@push,你必须使用@extends('template.header')而不是@include('template.header') .

就您而言,我认为使用 @extends 是不行的,您可能使用其他布局文件。

我在 Laravel issues 中搜索了它,发现了这个 Thread 。也许这可以为您澄清一些事情。

关于Laravel @push 在 create_category.blade.php 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46189189/

相关文章:

Laravel 看不到自定义请求类的文件路径,如何解决?

php - 如何获取文件对象 laravel

php - 动态更改 div 值,laravel blade 上的导航栏

php - Laravel:如果您不提交或回滚您手动启动的事务怎么办?

php - 将 Laravel 集合排序为 ID 数组

javascript - VueJs + Laravel - 类按钮组件

php - Laravel Eloquent/Fluent 选择每组前 1 行

php - 如何在 Laravel 5.4 中编辑 php 设置以接受大型 csv 文件上传?

javascript - Laravel Blade 上的 Vuejs

php - 在保存到数据库之前如何检查循环中的所有数据