[英]Aggregate of a certain field for previous dates of the month in Laravel Eloquent?
所以,假設我有一個只有 ID、日期和銷售額的表。 我想要一個 laravel eloquent 查詢,顯示該月該日期到目前為止的累計銷售額。 例如:
我想要的是:
ID | 日期 | 銷售量 | 加速器 |
---|---|---|---|
1個 | 2020-01-01 | 100 | 100 |
2個 | 2020-01-02 | 50 | 150 |
3個 | 2020-01-03 | 200 | 350 |
4個 | 2020-02-01 | 220 | 220 |
5個 | 2020-02-02 | 300 | 520 |
上表是我要的Eloquent,實際表是沒有Acc的。
我不想創建新列,我只想顯示通過 eloquent 查詢累積的值。 謝謝!
不清楚你是否已經有 model,但你提到你想使用 eloquend。 假設您有一個名為 Sales 的 model。 在您的 controller 中:
$sales = Sales::all(); $accTotal = $sales->map(function($sale){ $add += $sale->acc; }); return $add;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.