Laravel计算最近7天的总计数

问题描述 投票:1回答:1

我让他列出以下表格:-(用户)-ID,名字,姓氏-(fortress_user)-id,user_id,count_fortress,last_visit_fortress-(堡垒)-id,total_count,last_visit,日期

[创建用户时,我会自动在Fortress_user表中创建空记录。然后,当用户单击按钮访问我时,count_fortress增加,last_visit_fortress是日期。好的,但是现在我该如何计算最近7天的所有用户的total_count:

{
    "fortress": {
        "18-02-2020" : 40
        "19-02-2020" : 23
        "20-02-2020" : 10
        "21-02-2020" : 50
        "22-02-2020" : 3
        "23-02-2020" : 14
        "24-02-2020" : 32
    }
},

我有以下表格:-(用户)-id,名字,姓氏-(堡垒用户)-id,user_id,count_fortress,last_visit_fortress-(堡垒)-id,total_count,last_visit,日期,当我...

php mysql laravel
1个回答
0
投票

您可以使用Laravel query builder实现这一目标:

use Illuminate\Support\Facades\DB;

$totalByDate = DB::table('fortress')
                 ->select('date', DB::raw('SUM(total_count) as total_count'))
                 ->groupBy('date')
                 ->get();
© www.soinside.com 2019 - 2024. All rights reserved.