【发布时间】:2018-01-05 09:36:54
【问题描述】:
我正在尝试获取特定用户的总出席时间。在该方法中,我得到了总结果,但是,现在的问题是格式化持续时间。我正在尝试这样,但出现上述错误。有人可以帮我吗- 这是方法 -
public function index(Request $request)
{
$id = Auth::id();
$total_duration = DB::table('attendances')
->select('duration')
->where('teacher_id', '=', $id)
->sum('duration');
return view('teachers.attendance.index', compact('teacher', 'attendances', 'att_id', 'total_duration'));
}
在我的 index.blade.php 中是 -
<tr>
<td colspan="4">Total</td>
<td>
{{ $total_duration->format('H:i:s') }}
</td>
</tr>
【问题讨论】:
-
那是因为
total_duration是一个字符串而不是datetime 对象 -
你不使用时间戳吗?因此,应在选择使用时计算提交的持续时间
-
我关注了这个但问题没有解决@Allloush
标签: php mysql datetime-format laravel-eloquent