laravel框架模板之公共模板、继承、包含实现方法分析


Posted in PHP onAugust 30, 2019

本文实例讲述了laravel框架模板之公共模板、继承、包含实现方法。分享给大家供大家参考,具体如下:

简介:

利用laravel框架开发后台管理系统或web站点,即嵌入式开发,所以php开发人员要自己整合模板。

本篇举例后台管理系统

模板路径:/resources/views/admin

1.建立公共目录

/resources/views/admin/layouts/

layouts下面分别建立如下几个模板(可自行减少或增多)

/header.blade.php  头部
/main.blade.php    body核心区域
/sidebar.blade.php  侧边栏
/footer.blade.php   脚部
/error.blade.php    提示部分

下面分别举例以上几个模板中的内容:

header.blade.php

<header>
 xxxxxx
 <p>退出登录</p>
</header>

main.blade.php

<!DOCTYPE html>
<html>
 <head>
  <title>@yield('title')</title>
  <link rel="stylesheet" href="">
 </head>
 <body>
  @include(admin.layouts.header) //包含头部
  @include(admin.layouts.sidebar) //包含侧边栏
  <div>
  @yield("content")  //指定区块
  </div>
  @include('admin.layouts.footer') //包含尾部
 </body>
</html>

sidebar.balde.php

<aside>
 <li></li>
</aside>

下面是一个其他正常的模板的写法:

例如:

index.blade.php

@extends("admin.layouts.main") //继承
@section('title','文章列表') //填充标题
@section("content") //填充区域内容
 <div></div>
@endsection

以上是做项目过程中的一些总结

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php函数之子字符串替换&amp;#65279; str_replace
Mar 23 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
PHP MVC框架skymvc支持多文件上传
May 26 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
Jan 21 PHP
PHP中如何使用Redis接管文件存储Session详解
Nov 28 PHP
详解提高使用Java反射的效率方法
Apr 29 PHP
php中的钩子理解及应用实例分析
Aug 30 #PHP
Yii框架分页技术实例分析
Aug 30 #PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 #PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 #PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 #PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 #PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 #PHP
You might like
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
PHP文件与目录操作示例
2016/12/24 PHP
layui数据表格自定义每页条数limit设置
2019/10/26 PHP
JQuery小知识
2010/10/15 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
2013/10/10 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
2015/11/05 Javascript
JavaScript数组的定义及数字操作技巧
2016/06/06 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
vue实现导航栏效果(选中状态刷新不消失)
2017/12/13 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
jQuery常见的遍历DOM操作详解
2018/09/05 jQuery
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
基于Python实现对PDF文件的OCR识别
2016/08/05 Python
python实现二分查找算法
2017/09/21 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
深入了解python中元类的相关知识
2019/08/29 Python
利用django model save方法对未更改的字段依然进行了保存
2020/03/28 Python
Python基于yaml文件配置logging日志过程解析
2020/06/23 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
HTML5+Canvas+CSS3实现齐天大圣孙悟空腾云驾雾效果
2016/04/26 HTML / CSS
萨克斯第五大道的折扣店:Saks Fifth Avenue OFF 5TH
2016/08/25 全球购物
Java面试中常遇到的问题,也是需要注意的几点
2013/08/30 面试题
委托公证书范本
2014/04/03 职场文书
二审答辩状格式
2015/05/22 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL