簡體   English   中英

Laravel Eloquent 中該月前幾日的某個字段的匯總?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM