我只需要一页上的脚本。并且应该在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/

10-13 01:10