@push(自定义脚本')不工作laravel

时间:2017-10-26 07:39:13

标签: laravel-5 laravel-blade

在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

为什么它不起作用? 我该如何解决这个问题?

1 个答案:

答案 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