Laravel 5.2 使用@yield 和@section

Laravel 5.2 using @yield and @section

我的主要布局有 2 个部分:@yield('styles') @yield('scripts')

在扩展主布局的其他模板文件中, 我使用 @section('styles')@section('scripts')

当我加载部分视图时,'styles' 部分中的所有样式都加载良好。但是,关于脚本,只有第一个部分视图的脚本正在加载,对于其他的,它会忽略它们。

之前有什么想法或经验吗?

你看过@stack了吗?

@stack('css')@stack('scripts') 而不是 @yeild

然后你可以

@push('scripts')
<script> /js/jquery.js</script>
@endpush

这样您就可以根据您的模板页面将不同的脚本或css推送到页眉或页脚

https://laravel.com/docs/5.2/blade#stacks