Laravel Blade模板引擎

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()

 

转载于:https://www.cnblogs.com/liuxiaowei/p/7163490.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值