继承布局 - @extends

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

国庆活动:订阅年付会员送 6 个月,重订、续订送 12 个月。订阅 →

下面我们可以在一个模板文件里面去继承使用一个这个 master.blade.php ... 比如打开 resources,views,view 下面的这个 list.blade.php,这个文件是我们在视图课程里创建的 .. 先删除掉这里面所有的东西 ..

在这里去继承布局,可以使用 @extends 这个指令 .. 输入一个这样的指令 .. 然后是要继承的模板的名字.. 这里就是 layout 下面的 master 这个模板文件 .. 注意这个名字里面不需要包含 .blade.php 后缀 ...

@extends('layout.master')

先保存一下这个文件 .. 然后打开 app/Http .. routes.php .. 这里 movie 这个路由用了一个叫 MovieController 的控制器 .. 再打开这个控制器 .. app/Http .. Controllers .. MovieController.php

在这个控制器的 index 方法里面,我们用了一个 view 返回了 view 目录下面的 list 这个视图 .. 就是这个 list.blade.php ..

下面我们再去访问一个 movie 这个地址 .. 打开浏览器 .. 访问一下 movie ..

在页面上没有显示什么东西 .. 再去查看一下这个页面的元素 .. 你会发现,这个页面已经用了一个基本的 html 文档的结构 .. 这里还链接了一个 css 样式表 ..

这些内容就是我们在 master.blade.php 里面定义的 .. 因为在这个页面使用的 list 这个视图里继承了 master 这个模板 ... 所以这个页面会包含这个模板里面要输出的内容 ..

继承布局 - @extends《 Laravel 5:模板 》

统计

11228
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点