Php 统计每个日期的用户总数laravel 5.2

Php 统计每个日期的用户总数laravel 5.2,php,laravel,laravel-5,Php,Laravel,Laravel 5,我需要帮助,我有mysql表: id username password created_at 1 admin ***** 2020-07-06 2 user ***** 2020-07-06 3 user2 ***** 2020-07-07 我的控制器: $count = User::where('created_at', '>=', '2020-06-29')

我需要帮助,我有mysql表:

id   username   password     created_at
1    admin       *****       2020-07-06
2    user        *****       2020-07-06
3    user2       *****       2020-07-07
我的控制器:

$count = User::where('created_at', '>=', '2020-06-29')
            ->get(['id', DB::raw("DATE_FORMAT(created_at,'%Y-%m-%d') as date")])
            ->pluck('id', 'date');
现在的问题是,当我看到结果时,它会给我举个例子

2020-07-06 : 2
2020-07-07 : 3
但我想让伯爵


请有人帮帮我谢谢???

您需要的是构造一个查询,该查询使用
分组方式
,如下所示:

SELECT COUNT(*), created_at FROM users GROUP BY created_at
在laravel中,您可以使用雄辩来做到这一点:

User::select('created_at')->selectRaw('count(*)')->groupBy('created_at')->get()

@Mantelijo解决方案将起作用。解决方案中的错误是您没有分组,在第一次尝试中使用>=。很高兴他帮助您解决了这个问题,即使您需要添加Pull!如果您希望date=>count,那么再看一眼,他的解决方案并不能完全起作用。您需要选择raw('created_at','count(*)as created')->pull('created','created_at');谢谢你的帮助。但是,如何添加get数据并提取查询?我想问同样的问题,我只需要数一数?