当我真的得到3500时,我得到一个空洞的结果
$transcationhist = Transcationhistorique::whereDate('created_at', Carbon::today())->pluck('ammount');
$ammount = 0 ;
foreach ($transcationhist as $p) {
$ammount = $ammount + $p['ammount'];
}
如果你想要总和金额,tat案例使用此代码
$ammount = Transcationhistorique::whereDate('created_at', Carbon::today())->sum('ammount');
或者你可以使用它
$transcationhist = Transcationhistorique::whereDate('created_at', Carbon::today())
->pluck('ammount');
$ammount = $transcationhist->sum();
最后,如果您想使用foreach,请使用此代码
$transcationhist = Transcationhistorique::whereDate('created_at', Carbon::today())
->get(['ammount']);
$ammount = 0 ;
foreach ($transcationhist as $p) {
$ammount = $ammount + $p['ammount']; // or $p->ammount
}
Pluck会在你的情况下返回一个扁平数组,使用它:
$transcationhist = Transcationhistorique::whereDate('created_at', Carbon::today())->pluck('ammount');
$ammount = 0 ;
foreach ($transcationhist as $p) {
$ammount += $p;
}