如何在laravel中添加休假计数器?

问题描述 投票:0回答:1

我有2列医疗和休闲假,我的数据库中有2个医疗叶,所以我想要计数离开,而不是它显示我1 1,我该如何解决?

这是我的视图文件代码

<td>
@foreach($employeeLeave as $empleave)
@if($empName['personal_detail']['first_name'] == $empleave->name)
   @if($empleave->type == 'casual')
      {{ count([$empleave->type]) }}
   @endif
@endif
@endforeach
</td>
<td>
@foreach($employeeLeave as $empleave)
@if($empName['personal_detail']['first_name'] == $empleave->name)
   @if($empleave->type == 'medical')
      {{ count([$empleave->type]) }}
   @endif
@endif
@endforeach
</td>
php laravel mongodb laravel-blade
1个回答
0
投票

您可以先执行循环计数,然后填充

@php
$casualCount = $medicalCount = 0;
@endphp
@foreach($employeeLeave as $empleave)
   @if($empName['personal_detail']['first_name'] == $empleave->name)
        @if($empleave->type == 'casual')
             @php $casualCount++; @endphp
        @endif
        @if($empleave->type == 'medical')
            @php $medicalCount++; @endphp
        @endif
   @endif
@endforeach

然后你的HTML

<td>
{{ $casualCount }}
</td>

<td>
{{ $medicalCount }}
</td>
© www.soinside.com 2019 - 2024. All rights reserved.