Laravel Carbon - 无法从时间戳开始查看日期

时间:2017-11-22 20:56:41

标签: php laravel date timestamp php-carbon

我想使用Laravel和Carbon来总结一天的所有价格。

我可以像这样在没有时间的情况下回复日期:

Carbon\Carbon::parse($cost->created_at)->format('d-m-Y')

它给我的结果如下: 22-11-2017

我需要总结一天的所有结果,所以基本上我需要像

这样的东西
{{ $costs->where('created_at)**(but without hour)**, Carbon\Carbon::parse($cost->created_at)->format('d-m-Y'))->sum('price') }}

我尝试过这样的事情:

{{ $costs->where(Carbon\Carbon::parse('created_at')->format('d-m-Y'), Carbon\Carbon::parse($cost->created_at)->format('d-m-Y'))->sum('price') }}

但它不起作用。

1 个答案:

答案 0 :(得分:2)

您可以使用Carbon中提供的其中一个修饰符,以便可以对created_at日期进行分组。因此,不要删除时间,只需使用startOfDay()方法将其设置为00:00:00。

$object->created_at->startOfDay()

来自http://carbon.nesbot.com/docs