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