Php 在LaravelBlade中,脚本@include工作,但为什么@push不工作?

Php 在LaravelBlade中,脚本@include工作,但为什么@push不工作?,php,laravel,blade,laravel-blade,Php,Laravel,Blade,Laravel Blade,我使用的是Laravel 5.3, 我使用laravel的默认模板(刀片)进行布局和处理我的页面。 这里我不能使用@push包含我的脚本, 但是我可以使用@include来很好地工作 这两种实现有什么问题 为什么它不支持@push,但同样的脚本可以与@include配合使用呢 我的代码: @section('scripts') // My Scripts // @show 访问时, @push('scripts') // My New Scripts // @

我使用的是Laravel 5.3, 我使用laravel的默认模板(刀片)进行布局和处理我的页面。 这里我不能使用@push包含我的脚本, 但是我可以使用@include来很好地工作

这两种实现有什么问题

为什么它不支持@push,但同样的脚本可以与@include配合使用呢

我的代码:

  @section('scripts')
    // My Scripts //
  @show
访问时,

  @push('scripts')
     // My New Scripts //
  @endpush
这对我不起作用

但是,如果我尝试包含

  @include('partials.scripts')
它工作得很好

这个怎么了

有什么解决办法吗


谢谢大家!

@include
仅用于导入/包含特定刀片文件

要呈现推送到堆栈中的任何代码,需要使用
@stack()
指令:

@push('scripts')
    // My New Scripts //
@endpush
然后


希望这有帮助

你渲染了你的部分(使用
@stack('scripts')
)了吗?哦,是的,谢谢你,伙计,效果很好。
@stack('scripts')