问题描述
我正在尝试从 $array[$i]
变量中获取日期,因为 $array[$i]
给了我对象列表,而我想要只是日期来自该对象
for($i=0; $i<30; $i++){
$array[$i] = Carbon::Now()->addDays(-$i);
$today_graph[$i] = payment::where('payment_date','=',$array[$i])->sum('amount');
}
currenlty array is giving the list of object
解决方法
使用$array[$i]->toDateString()
或者如果你需要时间也可以使用这个$array[$i]->toDateTimeString()
检查文档 here。
,payment::whereDate('payment_date','=',$array[$i])->sum('amount');
https://laraveldaily.com/eloquent-date-filtering-wheredate-and-other-methods/