I am trying to return created_at
datetime from users table in JSON response in Laravel.
In my databaes it show the value as
2016-07-18 00:00:00
but when I try to return in JSON api it converts into
{
date: "2016-07-18 00:00:00.000000",
timezone_type: 3,
timezone: "UTC"
}
How can I fix this problem?
By default created_at
and updated_at
are Carbon
objects, so you can do just:
$object->created_at->toDateTimeString();
to get again in format Y-m-d H:i:s
Since you want to get JSON response, you can use Eloquent API Resource to transform Carbon object to any format, for example:
return [
'created_at' => $this->created_at->toDateTimeString(),
....
];
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With