我只在一页上需要脚本。它应该在jQuery之后加载。 我试过index.blade
<script type="text/javascript" src="{{ URL::asset ('js/jquery.js') }}"></script>
@push('custom-scripts')
<script type="text/javascript" src="{{ URL::asset ('js/custom-scripts.js') }}"></script>
@endpush
然后我应该在我的视图中使用@stack('custom-scripts')?
答案 0 :(得分:9)
您只需要采用相反的方式,@push
应该位于子视图中,该视图将内容推送到父@stash
指令。
所以你的index.blade.php应该有:
@stack('custom-scripts')
您孩子的观点:
@push('custom-scripts')
<script type="text/javascript" src="{{ URL::asset ('js/custom-scripts.js') }}"></script>
@endpush
您还可以@parent
使用@section
指令,如下所示:
//index.blade.php
@yield('scripts')
//child.blade.php
@section('scripts')
@parent
<!-- The rest of your scripts -->
@endsection
如果您需要更多信息,我建议您查看documentation。希望这有助于你。