首先,感谢你的时间和你的榜样,我试图像你们一样,帮助更多的人。我是laravel的新手,我需要解决一个问题,这个foreach我试图制作统计视图(参见.jpg),我有重复的项目,这是我的代码...
@foreach ($statsnation as $item)
@foreach ($naciones as $key => $nacion)
@if ($item->nationality == $nacion->nacion_id )
<div class="row col-4 border ">
<div class="text-dark col-8 p-3">{{ $nacion->GENTILICIO_NAC }} </div>
<div class="col-2 borderless p-3">{{count($item)}}</div>
<div class="col-2 borderless p-3">{{ number_format(count($nacion)*100/$activos) }}%</div>
</div>
@endif
@endforeach
@endforeach
这是每个的结果,我有重复的项目,我需要添加它:
答案是:
@foreach ($regiones as $key => $region)
@if(count($statsnation->where('region', $region->region_id )) == 0)
@else
<div class="row col-4 border ">
<div class="text-dark col-8 p-3">{{ $region->region_ordinal }} {{ $region->region_nombre }}
</div>
<div class="col-2 borderless p-3">{{count($statsnation->where('region', $region->region_id ))}}
</div>
<div class="col-2 borderless p-3">{{count($statsnation->where('region', $region->region_id ))*100/count($statsnation)}}% </div>
</div>
@endif
@endforeach
在这种情况下,我使用区域而不是国家,它只是取代$ vars但现在我的应用程序避免了两面性,并避免由于没有显示没有记录的区域而被0除。
抱歉我的代码,它一团糟,我只是学习,我需要使用良好的做法