Laravel 模版集成与包含以及引用
在一个项目中有许多模板文件,它们有一个特点:拥有共同的头部 ,左边部分,脚部内容
为了避免相同代码重复开发、维护 造成工作效率低下
可以把共同的头部,左边部分和脚部内容集中到一个布局文件中,之后各个具体模板文件去继承该布局文件而使用头部和脚步内容。这个过程成为模板继承。
布局文件中相同的代码只维护一份,会大大提升项目开发效率
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 模版集成与包含以及引用相关推荐
- ueditor集成实例php,Laravel框架集成UEditor编辑器的方法图文与实例详解
本文实例讲述了Laravel框架集成UEditor编辑器的方法.分享给大家供大家参考,具体如下: 一. 背景 在项目开发的过程中,免不了使用修改功能,而富文本编辑器是极为方便的一种推荐,当然,个人认为 ...
- laravel 模版引擎使用
laravel 模版引擎以 @标签 开头,以 @end标签 结尾,常用有 foreach foreachelse if for while等 1)foreach 和 foreachelse 差不到,区 ...
- 【PHP7.2+】win10安装laravel(完整版,包含运行)
[PHP7.2+]win10安装laravel(完整版,包含运行) 目录 [PHP7.2+]win10安装laravel(完整版,包含运行) 前置要求: 测试Composer 修改国内镜像 创建Lar ...
- 如何防止头文件被重复包含或引用?
一.#pragma once ( 比较常用) 只要在头文件的最开始加入这条指令就能够保证头文件被编译一次,这条指令实际上在VC6中就已经有了,但是考虑到兼容性并没有太多的使用. #pragmaonce ...
- seata的部署与微服务集成(包含多集群异地容灾配置)
seata的部署与微服务集成 一.部署Seata的tc-server 1.下载与安装 2.配置文件详细讲解 3.创建数据库表 4.启动 二.微服务集成seata 1.引入依赖 2.修改配置文件 3.启 ...
- php 集成paypal,Laravel中集成PayPal
最近在写一个面向国外买家的一个商城项目,既然面向国外,那就要用到PayPal这个支付平台.因为在对接PayPal的过程中遇到了一些问题,花费了一些时间,所以把对接的过程记下来,也希望能帮助到用到Pay ...
- laravel框架集成PHPExcel讲解及demo
首先,由于业务需求,需要把一些数据用excel导出,给硬件人员看.由于我自己用的是laravel 的一键安装包,所以使用laravel自带的Excel就成为了一种奢望.因此,这里使用PHPExcel, ...
- Maven 集成Tomcat插件(引用)
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...
- 骑士CMS模版注入+文件包含getshell复现
声明 好好学习,天天向上 漏洞描述 骑士cms人才系统,是一项基于PHP+MYSQL为核心开发的一套免费 + 开源专业人才网站系统.软件具执行效率高.模板自由切换.后台管理功能方便等诸多优秀特点. 骑 ...
最新文章
- android studio device功能,Android Studio 3.0找不到Android Device Monitor
- 用python模拟高斯分布
- Python 如何创建多维的list
- 【ZOJ - 2955】Interesting Dart Game(背包,结论,裴蜀定理,数论)
- [随笔重写] Python3 的深拷贝与浅拷贝
- python列表常用方法实践_python 列表list 常用方法
- sql azure 语法_Azure SQL Server自动故障转移组
- Spring中为什么要开启注解扫描
- win10中关闭应用程序自动更新
- 【NLP】关系提取简述
- LAN to LAN IPSEC ××× 的配置报告
- clover更新驱动 后不能开机_MAC 10.14 安装教程-CLOVER的简单操作说明
- EA6900刷梅林教程超详细
- CSS实现自适应下保持宽高比
- 怎么查看笔记本内存条型号_内存条,手把手教你怎么查看内存条的型号
- 地壳中元素含量排名记忆口诀_地理知识十大趣味记忆方法
- L3HSEC 2022秋季招新赛部分WP
- Squid+MRTG实现完善的缓存代理和http服务加速代理
- 怎么去掉视频上的水印?快速去除水印或字幕的大神技巧
- 硬仗荣获旧金山烈酒大赛(SFWSC)双金奖殊荣,硬仗酒蜚声海内外