@foreach ($image as $image)
<div class="col-md-4">
@if ($image->current_step == 'step'.$loop->iteration AND $image->isCompleted == '1')
<div class="panel panel-success">
@elseif ($image->current_step == 'step'.$loop->first OR $image->current_step == 'step'.$loop->index AND $image->isCompleted == '1')
<div class="panel panel-default">
@elseif ($image->current_step == 'step'.$loop->iteration AND $image->isCompleted == '0')
<div class="panel panel-danger">
@endif
@endforeach
我已经创建了一个循环来生成许多面板,但是我希望根据正确的if语句对面板进行不同的样式设置。
似乎是在第二个if语句中遇到该部分,以询问是否已满足前面的步骤条件。
如果有人能指出我的大方向或其他方式我应该去。
由于
答案 0 :(得分:1)
你的第二个如果:
$a = false;
$b = true;
$c = false;
if ($a or $b and $c) {
dd('a or b and c');
}
dd(false);
//上面的代码段将输出false。这是为了吗?
你可以写一个真值表来帮助你
A B C | A | B & C
-------------------------
0 0 0 | 0 0 0 0 0
0 0 1 | 0 0 0 0 1
0 1 0 | 0 0 1 0 0
0 1 1 | 0 1 1 1 1
1 0 0 | 1 1 0 0 0
1 0 1 | 1 1 0 0 1
1 1 0 | 1 1 1 0 0
1 1 1 | 1 1 1 1 1