看看是否可以找到替代方法。我有一个@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>
等等,
问题在于最后一次推送到堆栈会覆盖第一个推送代码。
我该怎么做?
答案 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