我只在一个页面上需要脚本.它应该在jQuery之后加载.
我试过index.blade
我试过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
你也可以像@section一样使用@parent指令:
//index.blade.PHP @yield('scripts') //child.blade.PHP @section('scripts') @parent <!-- The rest of your scripts --> @endsection
如果您需要更多信息,我建议您查看documentation.希望这对您有所帮助.