在一个项目中有许多模板文件,它们有一个特点:拥有共同的头部 ,左边部分,脚部内容

为了避免相同代码重复开发、维护 造成工作效率低下

可以把共同的头部,左边部分和脚部内容集中到一个布局文件中,之后各个具体模板文件去继承该布局文件而使用头部和脚步内容。这个过程成为模板继承。

布局文件中相同的代码只维护一份,会大大提升项目开发效率

1:首先在 laravel resources/view自定义文件夹创建一个公用模板

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>{{--标题内容区域--}}@yield('title')</title>
</head>
<body><div style="background:red">我是头部</div><!--占位符-->@yield('content')<div style="background:green">我是底部</div>
</body>
</html>//注:模板文件中不确定的内容用@yield(‘占位标志xxx’)临时占位,在继承文件中用@section(‘占位标志xxx’,’真实内容’)完善补充

实现继承:

@extends(‘laoyouts.home’)
#表示继承resource/views/layouts/home.blade.php布局文件使用section标签替换布局模板中可变区域;@section(‘content’)给布局文件yield(‘content ‘)的区域进行填充的内容@endsection
<!--继承父模板-->
@extends('public.layout')
<!--标题-->
@section('title','我是ext1模板')
<!--引入占位符区域-->
@section('content')<div style="background:blue;">我是内容区域</div>
@endsection

模板包含 :

@include(‘app.header’)       # header 表示在views/app/header.blade.php文件

Laravel 模版集成与包含以及引用相关推荐

  1. ueditor集成实例php,Laravel框架集成UEditor编辑器的方法图文与实例详解

    本文实例讲述了Laravel框架集成UEditor编辑器的方法.分享给大家供大家参考,具体如下: 一. 背景 在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 ...

  2. laravel 模版引擎使用

    laravel 模版引擎以 @标签 开头,以 @end标签 结尾,常用有 foreach foreachelse if for while等 1)foreach 和 foreachelse 差不到,区 ...

  3. 【PHP7.2+】win10安装laravel(完整版,包含运行)

    [PHP7.2+]win10安装laravel(完整版,包含运行) 目录 [PHP7.2+]win10安装laravel(完整版,包含运行) 前置要求: 测试Composer 修改国内镜像 创建Lar ...

  4. 如何防止头文件被重复包含或引用?

    一.#pragma once ( 比较常用) 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用. #pragmaonce ...

  5. seata的部署与微服务集成(包含多集群异地容灾配置)

    seata的部署与微服务集成 一.部署Seata的tc-server 1.下载与安装 2.配置文件详细讲解 3.创建数据库表 4.启动 二.微服务集成seata 1.引入依赖 2.修改配置文件 3.启 ...

  6. php 集成paypal,Laravel中集成PayPal

    最近在写一个面向国外买家的一个商城项目,既然面向国外,那就要用到PayPal这个支付平台.因为在对接PayPal的过程中遇到了一些问题,花费了一些时间,所以把对接的过程记下来,也希望能帮助到用到Pay ...

  7. laravel框架集成PHPExcel讲解及demo

    首先,由于业务需求,需要把一些数据用excel导出,给硬件人员看.由于我自己用的是laravel 的一键安装包,所以使用laravel自带的Excel就成为了一种奢望.因此,这里使用PHPExcel, ...

  8. Maven 集成Tomcat插件(引用)

    Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...

  9. 骑士CMS模版注入+文件包含getshell复现

    声明 好好学习,天天向上 漏洞描述 骑士cms人才系统,是一项基于PHP+MYSQL为核心开发的一套免费 + 开源专业人才网站系统.软件具执行效率高.模板自由切换.后台管理功能方便等诸多优秀特点. 骑 ...

最新文章

  1. android studio device功能,Android Studio 3.0找不到Android Device Monitor
  2. 用python模拟高斯分布
  3. Python 如何创建多维的list
  4. 【ZOJ - 2955】Interesting Dart Game(背包,结论,裴蜀定理,数论)
  5. [随笔重写] Python3 的深拷贝与浅拷贝
  6. python列表常用方法实践_python 列表list 常用方法
  7. sql azure 语法_Azure SQL Server自动故障转移组
  8. Spring中为什么要开启注解扫描
  9. win10中关闭应用程序自动更新
  10. 【NLP】关系提取简述
  11. LAN to LAN IPSEC ××× 的配置报告
  12. clover更新驱动 后不能开机_MAC 10.14 安装教程-CLOVER的简单操作说明
  13. EA6900刷梅林教程超详细
  14. CSS实现自适应下保持宽高比
  15. 怎么查看笔记本内存条型号_内存条,手把手教你怎么查看内存条的型号
  16. 地壳中元素含量排名记忆口诀_地理知识十大趣味记忆方法
  17. L3HSEC 2022秋季招新赛部分WP
  18. Squid+MRTG实现完善的缓存代理和http服务加速代理
  19. 怎么去掉视频上的水印?快速去除水印或字幕的大神技巧
  20. 硬仗荣获旧金山烈酒大赛(SFWSC)双金奖殊荣,硬仗酒蜚声海内外

热门文章

  1. 宽电压输入8-100V降压5V12V/1.5A2A电动车降压芯片方案
  2. 清除此计算机中wps云盘,使用注册表删除我的电脑中的WPS网盘、百度网盘、微盘云等图标...
  3. python用selenium爬取b站评论并制作词云图
  4. useState 函数式状态管理
  5. 记账后,快速导出账目数据到表格保存
  6. 打开NVIDIA官网下载CUDA和CUDNN很慢
  7. 机箱硬盘指示灯不亮_光纤收发器的六个指示灯及对应故障对策
  8. 3dsMax透视图模型显示破碎
  9. 如何采用javaj导出word
  10. 金针探底技术分析(下)续