您的位置:首页 > 编程语言 > PHP开发

Laravel Blade模板引擎

2017-06-02 13:37 666 查看

1、Blade模板引擎简介及模板继承的使用

简介:
1) Blade是laravel提供的一个既简单又强大的模板引擎
2) 和其他流行的PHP模板引擎不一样,Blade并不限制你在视图中使用原生PHP代码
3) 所有Blade视图页面都将被编译成原生PHP代码并缓存起来,除非你的模板文件被修改了,否则不会重新编译

模板继承:
1) section
2) yield
3) extends
4) parent

为什么使用模板继承
第一步:
添加一个路由
Route::any('about', ['uses' => 'AboutController@about']);

第二步:
添加一个控制器 AboutController.php
namespace App\Http\Controllers;
use App\City;

class AboutController extends Controller {
public function about() {
return view('about.about');
}
}

第三步:
添加一个视图文件 views/about/about.blade.php
这个页面是关于我们

@extends('layout')

@section('header')
@parent
又添加了内容
@stop

@section('content')
重写了中间部分
@stop

@section('footer')
重写了下底部信息
@stop

第四步:
添加一个全局共用模块 views/glob.blade.php
<body>
<header>
@section('header')
头部
@show
</header>

<section>
@yield('content', '主要区域')
</section>

<footer>
@section('footer')
底部
@show
</footer>
</body>

2、基础语法及include的使用

@include('about.child', ['name' => '小明'])

@include('common.header')       加载公用的静态模板,views -> common -> header.blade.php

3、流程控制

1) if
2) unless
3) for
4) foreach

4、模板中的URL

1) url()
2) action()
3) route()

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: