我已将标题代码从/views/layouts/header.blade.php
中的模板中移出。当我使用
@yield('layouts.header')
或
@yield('header')
它不显示代码。
答案 0 :(得分:3)
您应该使用npx babel index.js
而不是[@include][1]
。 @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
用作标题的唯一原因是,如果所有子组件中都有不同的标题部分。
答案 1 :(得分:0)
您应在页面中使用@include('views.layouts.header')
。
如果您想在其他页面中扩展该部分,则@yield
用于模板或母版页。
答案 2 :(得分:0)
**master layout code**
<html>
<body>
@include('layouts.header')
<main>
@yield('content')
</main>
@include('layouts.footer')
</body>
*view blade page code*
@extends('master')
@section('content')
<h1>Hello world</h1>
@endsection