laravel框架视图中常用的逻辑结构forlese,foreach,ifelse等

if 和else

@if($name === 1)
这个数字是1
@else
这个数字非1
@endif

switch

@switch($name)
@case(1)
变量name == 1
@break
@case(2)
变量name == 2
@break
@default
变量name不知是多少?
@endswitch

for和foreach

遍历一个二维索引数组:$arr_2 = [[1, 2, 3], ['a', 'b', 'c']];

// 使用for循环
@for($i = 0; $i < count($arr_2); $i++ )
@for($j = 0; $j < count($arr_2[$i]); $j+++)
{{$arr_2[$i][$j]}}
@endfor
@endfor
// 使用foreach循环
@foreach($arr_2 as $key_2 => $arr)
@foreach($arr as $key => $value)
{{$value}}
@endforeach
@endforeach

forelse

当一个数组可能为空时,可以使用这个结构,比如$arr_2为空

@forelse($arr_2 as $key_2 => $arr)
@foreach($arr as $key => $value)
{{$value}}
@endforeach
@empty
arr_2 这个数组为空!
@endforelse

posted on 2019-11-19 18:39  GameCat  阅读(600)  评论(0)    收藏  举报

导航