Php laravel中的if语句
我想用if语句在视图中显示数据。但在if条件下,else数据(无可用数据)也会出现。else中的数据如何在if条件下不显示Php laravel中的if语句,php,laravel,Php,Laravel,我想用if语句在视图中显示数据。但在if条件下,else数据(无可用数据)也会出现。else中的数据如何在if条件下不显示 <div class="dashboard-row-single"> <div class="dashboard-body"> <div class="font-demi type-paragraph1 big text-center">
<div class="dashboard-row-single">
<div class="dashboard-body">
<div class="font-demi type-paragraph1 big text-center">
<span style="align-items:left; padding-right:10px;">
<img src="/css/icons/custom-icon/inactive_trainer.svg" alt="Home" height="16" width="16">
</span>
Top 5 Trainer
</div>
<div>
<ul class="list-group list-group-horizontal justify-content-center">
@foreach($trainers as $train=>$ners)
@if($ners['sessions'] > 0)
<li class="list-group-item trainer-top-5">
<div class="row">
<div class="col-md-4 text-right">
@if($ners['picture'] != null)
<img class="img-fluid" src="{{ asset($ners['picture']) }}">
@else
<img class="img-fluid" src="{{ asset('img/default_user.png') }}">
@endif
</div>
<div class="col-md-8">
<div class="top-trainer-name">
<div class="type-paragraph2">{{$ners['uname']}}</div>
<div class="type-paragraph3">{{$ners['cname']}}</div>
<div class="top-trainer-session">{{$ners['sessions']}} Sessions</div>
</div>
</div>
</div>
</li>
@else
No data available
@break
@endif
@endforeach
</ul>
</div>
</div>
</div>
前五名培训师
@foreach($train=>$ners)
@如果($ners['sessions]>0)
-
@如果($ners['picture']!=null)
@否则
@恩迪夫
{{$ners['uname']}
{{$ners['cname']}
{{$ners['sessions']}sessions
@否则
没有可用的数据
@中断
@恩迪夫
@endforeach
获取前5名培训师,这意味着
$trainers
获取筛选前5名并按会话排序
@if($ners['sessions'] > 0) //this check sessions so if sessions = 0 do else and @if($ners['picture'] != null) will be ignored
//some code
@else
No data available
@break // this break end foreach so end your code
@endif
您的代码是正确的,但请检查
$trainers
数据和此@breakthx总之,这是通过@forelse@empty@endforelse解决的为什么要在@else
之后使用@break