如何解决如何在laravel中获取一年中每个月的数据计数?
我使用的是 Laravel 8,我想获取一年中每个月的数据。例如
month1 => 12
month2 => 14 so on ...
$invoices = Auth::user()->invoices()
->select(DB::raw('YEAR(invoice_date) year'),DB::raw('MONTH(invoice_date) month'),DB::raw('count(id) as `data`'))
->groupBy('year','month')
->get()->toArray();
它返回以下,
array:2 [▼
1 => array:3 [▼
"year" => 2021
"month" => 1
"data" => 6
]
2 => array:3 [▼
"year" => 2021
"month" => 2
"data" => 4
]]
但是我在数据库 20 中有记录。 第 1 个月的记录是 12,而 第 2 个月的记录是 8,但我有所不同。 请帮助我我错在哪里。 表结构是
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。