碳日期时间不适用于总金额laravel

碳日期时间不适用于总金额laravel,laravel,Laravel,我想对我今天在数据库中的Repeat表中创建的日志数量求和,我尝试了以下操作,但不起作用 $start = (new Carbon('now'))->hour(0)->minute(0)->second(0); $end = (new Carbon('now'))->hour(23)->minute(59)->second(59); $data['daily'] = Repeat::where('user_id',Auth::user()->id)-&

我想对我今天在数据库中的Repeat表中创建的日志数量求和,我尝试了以下操作,但不起作用

 $start = (new Carbon('now'))->hour(0)->minute(0)->second(0);
$end = (new Carbon('now'))->hour(23)->minute(59)->second(59);
$data['daily'] = Repeat::where('user_id',Auth::user()->id)->where('created_at',[$start , $end])->sum('amount');
也试过

  $start = carbon::today();
$data['daily'] = Repeat::where('user_id',Auth::user()->id)->where('created_at',$start)->sum('amount');

如果您想通过使用
carbon
获得今天的记录,您可以按如下操作

$data['daily'] = Repeat::where('user_id',Auth::user()->id)->whereDate('created_at', Carbon::today())->sum('amount');
您可以使用Carbon::now()或Carbon::today(),但请检查此金额是否应为整数或浮点,如果为字符串,则总和将为0(零)


您的意思是使用
之间的
$data['daily'] = Repeat::where('user_id',Auth::user()->id)->whereDate('created_at', Carbon::now())->sum('amount');```