Laravel5.0学习系类2之模板引擎blade
来源:互联网 发布:oracle数据库日常备份 编辑:程序博客网 时间:2024/06/05 22:33
Laravel5.0学习系类2之模板引擎blade
- 分离html文件和数据文件
- 模板引擎中的一部分写法,
1.分离html文件和数据文件
当前的路由代码如下:
Route::get('/',function(){ $items=array(1,3,4,'hello'); return View::make('home.index')->with('items',$items);});
首先,我在views文件夹下面建立一个显示html文件的前台页面文件(layout/master.blade.php)master.blade.php文件内容 此文件主要是写html的内容
<!DOCTYPE html><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><body> <!--导航栏--> @section('nav') <li>home</li> <li>about</li> @show @yield('content')<!--显示数据文件index里面的content的section界面 {{yidld('content','默认参数') 直接在界面出现默认参数几个字,不会从数据文件中读取content的文件}}--> </body></html>
数据文件还在home/index.blade.php文件下
@extends('layout.master')//载入master的html文件//数据处理的代码和master.blade.php相对应@section('content') @foreach($items as $item) array content:{{$item}}<br> @endforeach <br>@stop//由于和html文件中有相同的nav,故而会挤掉html中nav@section('nav') <li>Date page content</li> //下面这句就是保留html中的nav @parent {{--布局页面中的也留下--}}}@stop
2.使用模板引擎的一些用法
//使用blade模板引擎,就可以省略掉<?php echo "da";?>
这些代码
直接使用@for,@endfor等等,如下所示
@foreach($items as $item) array content:{{$item}}<br>@endforeach<br>@if(count($items)) its contains content@else its not contains content@endif<br>@while()@endwhile@for($i=0;$i<10;$i++) qw@endfor<br>@unless(count($items)>5) number lost@endunless
0 0
- Laravel5.0学习系类2之模板引擎blade
- Laravel之Blade模板引擎
- Laravel之Blade模板引擎
- Blade模板引擎
- 13. Blade 模板引擎
- Laravel-Blade模板引擎
- Laravel Blade模板引擎
- blade模板引擎模仿
- Laravel基础篇学习笔记(三):Blade模板引擎
- laravel学习笔记(5)— Blade模板引擎
- Laravel基础-blade模板引擎之变量操作
- laravel Blade 模板引擎 命令
- Laravel blade模版引擎学习
- Laravel blade模版引擎学习
- laravel5中 blade模板引入项目中的css js文件
- Blade模板引擎-常用语法格式
- Laravel-Blade模板引擎-3.流程控制
- Laravel基础-Blade模板引擎流程控制
- 自定义控件(6)---PorterDuffXfermode图形过滤器之橡皮擦应用
- 第十一周 项目1-3 线索化二叉树
- django html相关过滤器
- 第十一周 项目1-验证算法(2)
- 二叉树的遍历
- Laravel5.0学习系类2之模板引擎blade
- 第8周项目5 - 计数的模式匹配
- 第十一周--二叉树的构造(2)
- java经典面试题
- java多线程
- 鸟哥的Linux私房菜读书笔记-第11章-认识与学习bash
- 贪吃蛇游戏笔记5
- 第十周项目--【二叉树遍历的递归算法】
- UI:实现ScrollView能够下拉刷新效果