首页 > 设计 > WEB开发 > 正文

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

2019-11-02 18:28:59
字体:
来源:转载
供稿:网友

2. 基础语法及include的使用

模板中输出变量模板中调用php代码原样输出模板中的注释引入子视图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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表