Я отслеживаю общее количество времени, которое каждый сотрудник провел на работе с момента трудоустройства.
У меня есть таблица записей (Заезд / Выезд), и время рассчитывается послепроисходит извлечение.
Однако у меня есть соответствующий столбец для этого в целочисленном формате, и если FOR EXAMPLE кто-то входит в 10:53:07 и уходит в 11:18:31, он отображает 24 в результате (так как между 07 и 31 есть 24 секунды).В основном сбрасывается обратно в 0, как только достигает 60.
Изображение:
![Example](https://i.imgur.com/0EvzIfu.png)
Вот соответствующий код, который я использую в контроллере для суммирования:
$employees = Employee::all();
$totals = [];
foreach($employees as $employee)
{
$totals[$employee->id] = $employee->attendances->sum('time_spent_working');
}
Я отформатировал time_spent_working как целое число в самой миграции.Что было бы лучшим / самым чистым решением здесь?