Я использую ресурс laravel для отправки моего API
class OfferResource extends Resource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function toArray($request)
{
return [
'created_at' => $this->created_at,
];
}
}
Это дает мне (на уровне 5.6) объект:
created_at: {
date: "2018-05-10 18:49:15.000000",
timezone: "UTC",
timezone_type: 3
}
Это неожиданно, потому что на laravel 5.5 у меня была необработанная дата. Однако я попытался сделать защищенные броски, как указано в официальной документации:
protected $casts = [
'created_at' => 'datetime:Y-m-d',
];
и это вообще не работает.