视图的继承
继承父视图的整体页面模版, 并可自行填充
选区部分的内容
继承使用
extend关键字,表示继承某个页面模版@extends('文件名')
选区使用
yield关键字,用来声明选区所在位置@yield(`选区名`)
选区填充使用
section关键字, 用来指定子类可以自由填充的选区部分@section('选区名')// 填充的代码@endsection
示例代码
- 父视图, 声明页面结构
```php
This is HeaderView of Parent
@yield(‘content’)
This is FooterView of Parent
@yield(‘copyright’)- 子视图, 填充两个选区的页面内容
@extends(‘home.view_inherit.parent’)
@section(‘content’)
CSRF 是跨站请求伪造 (Cross-site request forgery) 的英文缩写. 也被称为:one click attack/session riding ( XSRF )
@endsection @section(‘copyright’) Copyright ©2018 Zed @endsection---
<a name="mtECn"></a>
# 视图的包含
> 将某个视图的全部页面代码, 包含到当前视图的内容当中
- 包含使用 `include` 关键字,表示将某个视图包含在当前内容中
@include(‘文件名’)
示例代码
- 该视图会将 `home/news.blade.php` 文件的所有代码复制到指定位置中
This is HeaderView of Parent
@include(‘home.news’)
This is FooterView of Parent
---
<a name="5CzPD"></a>
# 引入外部文件
使用相对路径来进行引入 ( 相对于项目的访问目录 `pubic` )
// 对应目录为 laravel项目目录/public/css/app.css
使用带域名的完整路径来进行引入 ( 包含主机地址, 即public目录的访问地址)
// 对应目录为 public目录的访问域名/css/app.css, 如 know.moemoetech.com/css/app.css
```
