• 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 AppHttpControllers;
                    use AppCity;
    
                    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()
    

  • 相关阅读:
    火柴排队sol
    国王游戏sol
    子串sol
    跳石头
    解方程sol
    花匠sol
    字符串整理
    计算系数
    矩阵取数游戏sol
    8.2_java_28
  • 原文地址:https://www.cnblogs.com/liuxiaowei/p/7163490.html
Copyright © 2020-2023  润新知