推和推入堆栈laravel问题

时间:2019-03-15 15:36:02

标签: laravel laravel-5 laravel-5.2 laravel-blade

看看是否可以找到替代方法。我有一个@stack('header_scripts'),我想从那里在我的网站中渲染多个脚本,例如<scripts></scripts>

例如,这是我的 master_page.blade.php

<head>
  @stack('header_scripts)
</head>

这是我的index.blade.php:

<div class="promotion">
  -45% DISCOUNT!
  @push('header_scripts')
   <script>
    //show promotion and send data to Google Anlytics from here
   </script>
  @endpush
</div>

<div class="container>
//some products list here
  @push('header_scripts')
   <script>
    //show all the products and send data to Google Anlytics
   </script>
  @endpush
</div>

等等,

问题在于最后一次推送到堆栈会覆盖第一个推送代码。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

    <head>
        @stack('css')
    </head>
    <body>
        @stack('js')
    </body>



@extends('layouts.admin.app')

@section('title','Tag')

@push('css')
    <link href="{{ asset('admin/plugins/jquery-datatable/skin/bootstrap/css/dataTables.bootstrap.css') }}" rel="stylesheet">
@endpush

@section('content')

@endsection

@push('js')
    <script src="{{ asset('admin/plugins/jquery-datatable/jquery.dataTables.js') }}"></script>
@endpush