我只需要一页上的脚本。并且应该在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')?
最佳答案
您只需要以相反的方式使@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。希望这对您有所帮助。
关于jquery - 如何在 Blade 模板laravel中使用指令@push,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44674255/