【发布时间】:2019-07-01 06:33:45
【问题描述】:
我正在跟踪每位员工从入职那一刻起在工作上花费的总时间。
我有条目表(签入/签出),并且在签出发生后计算时间。
但是,我有整数格式的相关列,如果有人在 10:53:07 进入并在 11:18:31 离开,则显示 24 结果(因为 07 和 31 之间有 24 秒)。一旦达到60,基本上会重置回0。
图片:
这是我在控制器中用于求和的相关代码:
$employees = Employee::all();
$totals = [];
foreach($employees as $employee)
{
$totals[$employee->id] = $employee->attendances->sum('time_spent_working');
}
我在迁移本身中将 time_spent_working 格式化为整数。这里最好/最干净的解决方案是什么?
【问题讨论】: