美文网首页PHP学习
Laravel-Blade模板引擎-2.基础语法及include

Laravel-Blade模板引擎-2.基础语法及include

作者: 威研威语 | 来源:发表于2017-02-08 17:44 被阅读0次

    2. 基础语法及include的使用

    1. 模板中输出变量
    2. 模板中调用php代码
    3. 原样输出
    4. 模板中的注释
    5. 引入子视图include的使用

    在StudentController.php控制器中,在section1方法中传入变量,代码如下

    控制所在路径laravel\app\Http\Controllers\StudentController.php

    public function section1()
    {
        $name = 'sean1';
        $arr = ['sean','imooc'];
        return view('student.section1',[
                'name'=>$name,
                'arr'=>$arr,
            ]);
    }
    

    对应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
    
        <!-- 1. 模板中输出变量 -->
        <p>{{ $name }}</p>
    
        <!-- 2. 模板中调用php代码 -->
        <p>{{ time()}}</p>
        <p>{{ date('Y-m-d H:i:s', time())}}</p>
    
        <p>{{ in_array($name,$arr) ? 'true' : 'false' }}</p>
        <p>{{ var_dump($arr) }}</p>
    
        <p>{{ isset($name) ? $name : 'default' }}</p>
        <p>{{ $name or 'default' }}</p>
    
        <!-- 3.原样输出 -->
        <p>@{{ $name }}</p>
    
        <!-- 模板中的注释在查看源代码的时候是不在页面显示,HTML注释在查看源代码的时候是在页面显示的 -->
        {{-- 4. 模板中的注释 --}}
    
        {{-- 5. 引入子视图 include --}}
        @include('student.common1',['message'=>'我是错误信息'])
    
    
    @stop
    

    新建common1.blade.php模板文件,代码如下

    模板文件所在位置laravel\resources\views\student\common1.blade.php

    <p>我是include {{ $message }}</p>
    

    在浏览器中访问http://localhost:8090/laravel/public/section1,访问结果如下图所示

    clipboard.png

    相关文章

      网友评论

        本文标题:Laravel-Blade模板引擎-2.基础语法及include

        本文链接:https://www.haomeiwen.com/subject/yjhbittx.html