布局

在定义一个子视图时,使用 Blade 的 @extends 指令指定子视图要「继承」的视图。

扩展自 Blade 布局的视图可以使用 @section 指令向布局片段注入内容。这些片段的内容将由布局中的 @yield 指令控制显示

@extends = 指定子视图要「继承」的视图
@section = 使用片段位置插入内容,需要结束标签 @endsection
@yield = 定义插入片段位置

语法

定义布局

布局文件:app.blade.php

  1. <html>
  2. <head>
  3. <title>测试</title>
  4. </head>
  5. <body>
  6. <div class="container">
  7. //定义插入片段位置
  8. @yield('content')
  9. </div>
  10. </body>
  11. </html>

扩展布局

继承文件:gbook.blade.php

  1. //继承语法
  2. @extends('app')
  3. //使用片段位置插入内容
  4. @section('content')
  5. @endsection