laravel - 产量不在laravel中显示内容
问题描述
我已将标头的代码从/views/layouts/header.blade.php
. 当我调用它时,
@yield('layouts.header')
或者
@yield('header')
它不显示代码。
解决方案
你应该使用[@include][1]
not @yield
。@yield
用于渲染时,@section
而@include
用于简单地添加文件。
根据
<body>
@include('layouts.header')
<main>
@yield('content')
</main>
@include('layouts.footer')
</body>
孩子
@extends('master')
@section('content')
<h1>Hello world</h1>
@stop
您将@yield
用于标题的唯一原因是,如果您在所有子组件中都有不同的标题部分。
推荐阅读
- c# - Elastic Search 的每日新索引
- php - 拒绝 xmlrpc.php 文件但不记录失败的请求
- php - 将参数传递给 Symfony 的 $cache->get()
- angular - 尝试从 Angular 7 中的 ts 文件创建 HTML 元素时出现类型错误
- reactjs - 如何在 react-native Render() 中使用 For 循环?
- string - 如何解析日期以获取特定格式的字符串
- r - 函数未在 R 中的自定义函数中执行
- facebook - Swift - Facebook Graph API:无法在实时视频的评论中获取“来自”字段
- php - Laravel 日志记录电子邮件
- sql - 关系数据库中的子类化