在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/