如何在 Laravel 中按组显示两个给定日期之间的金额总和?

How to display the sum of amount with between two given dates with groupwise, in Laravel?

我想显示客户姓名及其在特定日期之间支付的所有账单的总和。我还想要 2 个给定日期之间的整个客户列表及其总账单。

在列表中,我想要的首先是客户名称,然后是所有账单总额的总和。

我已经尝试了很多选项,其中一个选项是我得到该账单的总和,只有每张账单单独出现,而我想按客户分组,仅此而已。

原始查询在 phpMyAdmin 中有效,但我无法将其转换为 Laravel Eloquent。我想让这个原始查询使用 Eloquent.

查询:

select customer_id,sum(total),sum(totalcgst),sum(totalsgst),
sum(totaligst) from sales where
date BETWEEN '2018-03-01' and '2018-03-31'
group by customer_id

This is the result I am getting in database

试试这个:

ORM_NAME::selectRaw('customer_id, sum(total), sum(totalcgst), sum(totalsgst)')->whereBetween('date', ['2018-03-01', '2018-03-01'])->groupBy('customer_id)->get();