После обновления до Laravel 5.8 поле «created_at» возвращает строку, подобную этой
"createdAt": "2019-05-01T16:36:25.000000Z"
Но я хочу вернуть объект, как раньше в Laravel 5.7, вот так:
"createdAt": { "date": "2019-05-01 19:36:25.000000", "timezone_type": 3, "timezone": "Азия/Багдад" }
Я искал в Интернете ничего об этом, и в руководстве по обновлению тоже ничего об этом не было. Я возвращаю его из ресурсов точно так же, как JSON:
public function toArray($request)
{
return [
'id' => $this->id,
'createdAt' => $this->created_at,
];
}