Laravel-Blade模板引擎
来源:互联网 发布:电子商务网络环境 编辑:程序博客网 时间:2024/05/17 08:32
Blade模板引擎
- Blade模板引擎简介及模板继承的使用
- 基础语法及include的使用
- 流程控制
- 模板中的URL
1.1 Blade模板引擎简介
- Blade是laravel提供的一个既简单又强大的模板引擎
- 和其他流行的PHP模板引擎不一样,Blade并不限制你在视图(view)中使用原生php代码
- 所有Blade视图页面都将被编译成原生PHP代码并缓存起来,除非你的模板文件被修改了,否则不会重新编译
1.2 Blade模板继承的使用
- section 用来定义一个视图片段。可以有内容,可以被子模板扩展
- yield 用来展示某个指定section的内容,相当于一个占位符。yield不可扩展
- extends
- parent
新建layouts.blade.php模板,代码如下:
模板所在路径laravel\resources\views\layouts.blade.php
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>轻松学会Laravel-@yield('title')</title> <style> .header {width:1000px; height:150px; margin:0 auto; background: #f5f5f5; border:1px solid #ddd; } .main {width: 1000px; height: 300px; margin: 0 auto; margin-top: 15px; clear: both; } .footer {width:1000px; height:150px; margin:0 auto; margin-top: 15px; background: #f5f5f5; border:1px solid #ddd; } .main .sidebar {float:left; width:20%; height:inherit; background: #f5f5f5; border:1px solid #ddd; } .main .content {float:right; width:75%; height:inherit; background: #f5f5f5; border:1px solid #ddd; } </style></head><body><div class="header"> @section('header') 头部 @show</div><div class="main"> <div class="sidebar"> @section('sidebar') 侧边栏 @show </div> <div class="content"> @yield('content','主要内容区域') </div></div><div class="footer"> @section('footer') 底部 @show</div></body></html>
在StudentController.php控制器中,新建section1方法渲染模板
public function section1(){ return view('student.section1');}
新建section1.blade.php模板文件,代码如下
模板文件所在位置laravel\resources\views\student\section1.blade.php
<!-- 继承layouts模板 -->@extends('layouts')<!-- 在区域块内输出内容 -->@section('header') <!-- 输出父模板的内容 --> @parent header@stop@section('sidebar') sidebar@stop@section('content') content@stop
0 0
- Laravel-Blade模板引擎
- Laravel Blade模板引擎
- laravel Blade 模板引擎 命令
- Laravel之Blade模板引擎
- Laravel之Blade模板引擎
- Laravel-Blade模板引擎-3.流程控制
- Laravel基础-Blade模板引擎流程控制
- Laravel中Blade模板引擎用法
- Laravel中Blade模板引擎流程控制
- Laravel中Blade模板引擎子视图
- Laravel入门教程(六)- Blade模板引擎
- Laravel中的模板引擎——Blade
- Laravel-Blade模板引擎-4. 模板中的URL
- Laravel 模板引擎(Blade)原理简析
- Laravel基础篇学习笔记(三):Blade模板引擎
- laravel学习笔记(5)— Blade模板引擎
- 4.关于laravel框架中Blade模板引擎
- Laravel基础-blade模板引擎之变量操作
- 干货 | Generative Adversarial Networks(GAN)的现有工作
- Laravel数据库操作之-DB facade
- Laravel数据库操作之-增删改查CURD操作
- 编码(一):编码简介
- Laravel数据库操作之-Eloquent ORM
- Laravel-Blade模板引擎
- Laravel-Blade模板引擎-2.基础语法及include的使用
- Laravel-Blade模板引擎-3.流程控制
- Laravel-Blade模板引擎-4. 模板中的URL
- 数组、List和ArrayList的区别
- 1st round, 311 Sparse Matrix Multiplication
- 使用iostat和LLD实现zabbix监控IO性能
- 自定义vimrc
- 第二期 QEMU模拟vexpress-a9开发板 《虚拟机就是开发板》