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

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


@extends('layouts')


@section('header')
    
    @parent
    header
@stop

@section('sidebar')
    sidebar
@stop

@section('content')
    content
    
    
@if($name == 'sean') I'm sean @elseif($name == 'imooc') I'm imooc @else Who am I? @endif
@if(in_array($name,$arr)) true @else false @endif
@unless($name != 'sean') I'm sean @endunless
{{-- @for($i = 0;$i < 10;$i++) --}} {{--

{{ $i }}

--}} {{-- @endfor --}}
@forelse($students as $student)

{{ $student->name}}

@empty

null

@endforelse @stop

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

Laravel-Blade模板引擎-3.流程控制_第1张图片
clipboard.png

你可能感兴趣的:(Laravel-Blade模板引擎-3.流程控制)