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

Laravel-Blade模板引擎-3.流程控制

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

3. 流程控制

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

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

public function section1(){ // $students = Student::get(); $students = []; $name = 'sean'; $arr = ['sean','imooc']; return view('student.section1',[ 'name'=>$name, 'arr'=>$arr, 'students'=>$students, ]);}

对应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 <br> <!-- 流程控制 if语句用法 --> @if($name == 'sean') I'm sean @elseif($name == 'imooc') I'm imooc @else Who am I? @endif <br> @if(in_array($name,$arr)) true @else false @endif <!-- unless语句用法,可以视为if的取反 --> <br> @unless($name != 'sean') I'm sean @endunless <br> {{-- @for($i = 0;$i < 10;$i++) --}} {{-- <p>{{ $i }}</p> --}} {{-- @endfor --}} <br> <!-- @foreach($students as $student) <p>{{ $student->name}}</p> @endforeach --> @forelse($students as $student) <p>{{ $student->name}}</p> @empty <p>null</p> @endforelse@stop

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

clipboard.png


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