在laravel我使用脚本。在视图中,
@push('custom-scripts')
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
@endpush
这不起作用,但是当使用pushonce方法时,
它正在工作,代码如
@pushonce('custom-scripts')
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
@endpushonce
为什么它不起作用? 我该如何解决这个问题?
答案 0 :(得分:0)
你只需要以相反的方式做到这一点,@ push应该在子视图中,它将内容推送到父@stash指令。 所以你的index.blade.php应该有一个:
@stack('custom-scripts')
和您的子视图
@push('custom-scripts')
<script type="text/javascript" src="{{ URL::asset ('js/custom-scripts.js') }}"></script>
@endpush