不显示laravel中的内容

时间:2019-03-31 07:50:45

标签: laravel laravel-5

我已将标题代码从/views/layouts/header.blade.php中的模板中移出。当我使用

@yield('layouts.header')

@yield('header')

它不显示代码。

3 个答案:

答案 0 :(得分:3)

您应该使用npx babel index.js而不是[@include][1]@yield用于渲染@yield,而@section用于仅添加文件。

@include docs

基础

@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