laravel - 如何在不覆盖布局部分中的脚本的情况下扩展布局(Laravel 5.8)
问题描述
这应该很简单,但是...
我有一个布局视图dashboard-layout.blade.php:
@section('headscripts')
<script src="{{ mix('/js/app.js') }}" defer></script>
@show
还有一个扩展布局文件的 billing.blade.php 视图:
@extends('layouts.dashboard-layout')
@section('headscripts')
@parent
<script src="https://js.braintreegateway.com/web/dropin/1.17.2/js/dropin.min.js"></script>
@endsection
问题是,这只输出第一个脚本......我做错了什么?
解决方案
您可以简单地使用@stack('name here')
而不是@yield('name here')
并使用
@push('name here')
// Add Your Script Here
@endpush
代替
@section('name here')
// Scripts
@endsection
来解决你的问题。
推荐阅读
- python - 为什么python会消耗这么多内存却从不释放
- python-3.x - 保存一个值,删除它,然后使用列表的其余部分再次运行
- javascript - Apollo + React 在执行突变时给了我 400 错误。可能的 httpLink 错误
- tcp - Cloudflare - 正常 TCP 连接“错误请求”
- powershell - 使用 PowerShell 脚本,有没有办法从排除具有重复 BaseName 的项目的文件夹中获取项目列表?
- python - 如何在python中制作每天只运行一次的脚本
- mongodb - 添加 docker 文件时,Asp.net core webapi 连接到 mongo docker 映像时出错
- python - 我该如何制作它,以便每个循环每次出现只打印一次?
- c++ - 线程如何将参数复制到自己的内存空间?
- ruby-on-rails - 我们怎么能替换?来自 rails sql 查询