Php laravel中带有foreach循环错误的elseif语句
我试图用foreach循环执行if-else语句,但由于某种原因,我得到了这个错误 分析错误:语法错误,意外的“elseif”(T_elseif) 我知道这是一个简单的错误,但我似乎无法确定这里出了什么问题,我的代码是否出错了?或者是需要关闭的东西?(关于结尾部分,我已经检查过了,我真的看不出有什么问题)有人能帮我吗?非常感谢Php laravel中带有foreach循环错误的elseif语句,php,laravel,if-statement,Php,Laravel,If Statement,我试图用foreach循环执行if-else语句,但由于某种原因,我得到了这个错误 分析错误:语法错误,意外的“elseif”(T_elseif) 我知道这是一个简单的错误,但我似乎无法确定这里出了什么问题,我的代码是否出错了?或者是需要关闭的东西?(关于结尾部分,我已经检查过了,我真的看不出有什么问题)有人能帮我吗?非常感谢 profile.blade.php @foreach($data as $value) <tr> @if($value->training_S
profile.blade.php
@foreach($data as $value)
<tr>
@if($value->training_Status == 'No')
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: blue;">{{$value->Name}}</span></a></th>
@foreach($data1 as $value1)
@elseif(($value1->blacklist == 'Yes') && ($value1->name == $value->Name))
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</span></a></th>
@endforeach
@else
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th>
@endif
</tr>
@endforeach
@foreach($data作为$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@elseif(($value1->blacklist=='Yes')&&($value1->name=='$value->name))
@endforeach
@否则
@恩迪夫
@endforeach
您可以更改为
@foreach($data as $value)
<tr>
@if($value->training_Status == 'No')
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: blue;">{{$value->Name}}</span></a></th>
@foreach($data1 as $value1)
@if(($value1->blacklist == 'Yes') && ($value1->name == $value->Name))
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</span></a></th>
@endif
@endforeach
@else
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th>
@endif
</tr>
@endforeach
@foreach($data作为$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
您可以更改为
@foreach($data as $value)
<tr>
@if($value->training_Status == 'No')
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: blue;">{{$value->Name}}</span></a></th>
@foreach($data1 as $value1)
@if(($value1->blacklist == 'Yes') && ($value1->name == $value->Name))
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</span></a></th>
@endif
@endforeach
@else
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th>
@endif
</tr>
@endforeach
@foreach($data作为$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
@foreach($value形式的数据)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
应该为您完成这项工作@foreach($data as$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
应该为您完成这项工作@Dkna只需将您的代码更改为:
@foreach($data as $value)
<tr>
@if($value->training_Status == 'No')
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: blue;">{{$value->Name}}</span></a></th>
@foreach($data1 as $value1)
@if(($value1->blacklist == 'Yes') && ($value1->name == $value->Name))
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</span></a></th>
@endif
@endforeach
@else
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th>
@endif
</tr>
@endforeach
@foreach($data作为$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
希望这对您有所帮助并解决您的问题 @Dkna只需将您的代码更改为:
@foreach($data as $value)
<tr>
@if($value->training_Status == 'No')
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: blue;">{{$value->Name}}</span></a></th>
@foreach($data1 as $value1)
@if(($value1->blacklist == 'Yes') && ($value1->name == $value->Name))
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}"><span style="color: red;">{{$value->Name}}</span></a></th>
@endif
@endforeach
@else
<th><a href="{{route('user.show',['id'=>$value->pi_id])}}">{{$value->Name}}</a></th>
@endif
</tr>
@endforeach
@foreach($data作为$value)
@如果($value->training_Status=='No')
@foreach($data1作为$value1)
@如果($value1->blacklist='Yes')&&($value1->name==$value->name))
@恩迪夫
@endforeach
@否则
@恩迪夫
@endforeach
希望这对您有所帮助并解决您的问题
@foreach
和@endforeach
在两个完全不同的代码块中。你是说我把位置放错了的foreach吗?@foreach
和@endforeach
在两个完全不同的代码块中。你是说我把位置放错了的foreach吗?哦,这是endif的问题,但在过去我没有放第二个foreach,@endif只需要放一次,为什么我现在需要放两次呢?因为第二个foreach
包含一个if
。。。以前有1if
so 1endif
。。。现在有2个if
s,所以2个endif
s。。。如果有3个if
s,则会有3个endif
s。。。如果有4个…但我们不能用elseif代替seondif吗?为什么我需要使用另一个if呢?因为它不是前面条件的一部分,所以在当前块的代码中,它是一个新的逻辑条件。。语言和逻辑有一个结构,它的基本原理。这是endif的问题,但在过去,当我没有输入第二个foreach时,@endif只需要输入一次,为什么我现在需要输入两次呢?因为第二个foreach
包含一个if
。。。以前有1if
so 1endif
。。。现在有2个if
s,所以2个endif
s。。。如果有3个if
s,则会有3个endif
s。。。如果有4个…但我们不能用elseif代替seondif吗?为什么我需要使用另一个if呢?因为它不是前面条件的一部分,所以在当前块的代码中,它是一个新的逻辑条件。。语言和逻辑都有一个结构,它是最基本的