【发布时间】:2018-07-13 16:10:35
【问题描述】:
我正在尝试构建一个时间跟踪器,其中有一个“time_tracks”表。员工可以在一天内多次跟踪时间。现在我想总结'track_date'相同的'total_time'。请有人帮我找出预期的结果!下面是我的“trackForToday”功能-
public function trackForToday()
{
$user_id = Auth::user()->id;
$last_date = TimeTrack::where('employee_id', $user_id)->select('track_date')->orderBy('track_date', 'DESC')->first();
$last_work_time = TimeTrack::where('employee_id', $user_id)->where('track_date', $last_date->track_date)->get();
return view('employee.time-tracker.today');
}
【问题讨论】:
-
你应该考虑以秒为单位的total_time,然后你可以很容易地使用
sum()来得到总数 -
total_time列的类型是什么? -
我会将日期和时间存储为单个实体。如果 Ann 员工的工作时间超过午夜,那么您可以决定如何分配这些时间。
标签: php mysql sql laravel laravel-eloquent