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
@extends('layouts')
@section('header')
@parent
header
@stop
@section('sidebar')
sidebar
@stop
@section('content')
content
<p>{{ $name }}</p>
<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>
<p>@{{ $name }}</p>
{{-- 4. 模板中的注释 --}}
{{-- 子模板 include 传参 传值 传递参数 --}}
{{-- 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,访问结果如下图所示
来自 http://blog.csdn.net/ks3ks/article/details/54942832