更改用于查询的 Carbon 对象日期格式

Changing Carbon object date format to be used for query

我有一个 table,它包含一个名为 created_at 的列。每当我转储这个特定的列时,它 returns 作为 Carbon 对象,如下所示:

我已将此查询编码为根据日期从上述 table 获取数据。代码如下:

$date = $this->request->get('date');
$orders = Order::where( 'created_at', $date )->get();

$date 是从 url 中检索的,格式是 'Y-m-d',因此无法正确查询,因为 'created_at'$date 不在相同的格式。如何从 'Y-m-d' 格式的 Carbon 对象中获取日期并将其插入到我的查询中?

这应该可以完成工作

$date = $date->toDateString();      

或者只是

$date = $date->format("Y-m-d");

如果 $date 的格式是 Y-m-d 你可以像这样使用 whereDate

$orders = Order::whereDate( 'created_at', $date )->get();