您的位置:首页 > 编程语言 > PHP开发

Laravel基础-Blade模板引擎流程控制

2017-07-03 23:44 621 查看
**

在Blade中if、unless、for、while、foreach、forelse的使用。

**

1、首先在ViewController.php控制器里设置部分数据:

'man'   => 'selfish',
'woman' => 'selfish',
'god'   => 'well',
'desire'=> 10,
'login' => [
'human',
'other'
]
];

return view('my_laravel',compact('_data'));


2、在my_laravel.blade.php中使用流程控制:

(1)、if:

@if($_data['desire'] < 60)
无欲望
@else
欲望
@endif


(2)、unless:除非

@unless($_data['desire'] > 4)
欲求
@endunless


(3)、for:

@for($i = 0;$i < $_data['desire'];$i ++)
{{$i}} <br />
@endfor


(4)、foreach:

@foreach($_data['login'] as $_v)
{{$_v}}
@endforeach


(5)、forelse:比foreach多了个判断是否为空;

@forelse($_data['login'] as $_v)
{{$_v}}
@empty
没有数据
@endforelse


(6)、流程控制的嵌套:

@foreach($_data['login'] as $k => $v)
@if($k > 0)
{{$k}} => {{$v}} <br />
@endif
@endforeach
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息