Laravel 5.2使用@yield和@section

Moj*_*aba 0 laravel laravel-5.2 laravel-blade

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

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

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

之前的任何想法或经验?

rch*_*urn 5

你看过@stack吗?

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

你可以做

@push('scripts')
<script> /js/jquery.js</script>
@endpush
Run Code Online (Sandbox Code Playgroud)

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

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