【发布时间】:2019-10-17 13:00:14
【问题描述】:
我正在为一年中每个月的用户记录时间条目。时间格式如下:hh:mm:ss
示例:08:32:00
以下是我将月份分组的方式:
$data = $user->times()->whereYear('start_day', 2019)->get();
$group_months = $data->groupBy(function($entry) {
return Carbon::parse($entry->start_day)->format('m');
});
我如何计算 $group_months 的总和,这样我才能得到每个月的总时间价值?
这是我的迁移时间
Schema::create('times', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->date('start_day');
$table->text('category');
$table->time('start_time');
$table->time('finish_time');
$table->time('duration');
$table->text('notes');
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users');
【问题讨论】:
-
所以你想要示例 1 月 = 20,2 月 = 50 ......这样吗?显示你的桌子我会帮助你
-
没错!把我的桌子贴在 op。编辑:我可能应该提到,我想按月份和类别对总数进行分组,但我还没有弄清楚如何按类别对它们进行分组。例如:1 月 - 假期时间:1 月 50 日 - 加班时间:2 月 25 日 - 加班时间:25 但我对每月总数很好,我可以计算出其余的
标签: php mysql laravel eloquent