php - 在 foreach 循环中添加 datedif 的结果
问题描述
是否可以在 foreach 循环中的 datediff 中添加结果?我正在显示一个打卡时间页面,并希望在最后添加每个班次以显示支付期间的总小时数。我从四处寻找尝试了一些事情,但没有任何结果。我什至不确定我是否在正确的道路上完成这项工作。如果我离得很远,请指出我正确的方向,这样我就可以学习正确的过程。
@foreach($punches as $row)
<tr>
<?php $start= date_create($row->time_in);
$end= date_create($row->time_out)
?>
<td>{{date_format($start, "m-d-Y H:i")}}</td>
@if($row->time_out === NULL)
<td>
{!! Form::open(['url' => route('timeclock.update', $row->id), 'method' => 'POST']) !!}
@method('PUT')
@csrf
{{ Form::hidden('time_out', date('Y-m-d H:i:s')) }}
<button type="submit" class="btn btn-outline-warning btn-rounded waves-effect">Clock Out</button>
{!! Form::close() !!}
</td>
@else
<td>{{date_format($end, "m-d-Y H:i")}}</td>
@endif
@if($row->time_out === NULL)
<td>Calculation Pending</td>
@else
<?php
$interval = $start->diff($end);
?>
<td>{{$interval->format('%h Hours %i minutes')}}</td>
@endif
</tr>
@endforeach
解决方案
推荐阅读
- node.js - 使用 MSSQL Node 时不显示行号错误?
- r - 我如何从 Stargazer 获得一张桌子?
- android - Android UI 测试:Espresso 和 UIAutomator
- ruby - 布尔运算符的问题(和 &&,!不是)
- nginx - 使用 nginx 和 ffmpeg 将 rtmp 流转换为 udp 的最佳方法是什么?
- docker - 将 Dockerfile/docker-compose.yml 转换为可执行文件
- android - 从 CastPlayer 通知 (ExoPlayer) 禁用 Seekbar/Progressbar
- javascript - @angular/pwa 服务人员不在我已经存在的项目上工作
- wordpress - 如何在 WooCommerce 中识别输入字段的元键
- sql - oracle如何将分钟转换为天