Laravel中Blade模板引擎流程控制

来源:互联网 发布:淘宝页面装修尺寸 编辑:程序博客网 时间:2024/05/16 12:21
1. @if 如果

@if($data['score']>60)
及格
@else
不及格
@endif
不存在

endif 不能少, 如果少了, 会报错syntax error, unexpected end of file

2.@unless 除非

@unless($data['score']>70)
OK,
@endunless
同样 endunless 不能少, 会报和前面同样的错误

3.@foreach 数组遍历

@foreach($data['array']as$arr)
{{$arr}}<br/>
@endforeach
同样endforeach不能少, 会报和前面同样的错误

4.@forelse 在数组遍历上追加一些功能

@forelse($data['new']as$arr)

{{--{{$arr=null}}--}}

{{$arr}}<br/>

@empty
无数据

@endforelse

当数组没有数据时, 执行 @empty 下面的代码
同样endforelse不能少, 会报和前面同样的错误

5, while ...... for .....

多重嵌套

@foreach($data['array']as$arr=>$a)

@if($arr>1)
{{$arr}}->{{$a}}<br>

@endif

@endforeach
原创粉丝点击