问题描述
我使用的是 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 (将#修改为@)