Php 返回API中创建的时间戳和更新的时间戳(Laravel 5)

Php 返回API中创建的时间戳和更新的时间戳(Laravel 5),php,laravel,timestamp,laravel-5,Php,Laravel,Timestamp,Laravel 5,我需要以时间戳格式返回created_at和updated_at属性,但仅针对我的API方法。我不想手动循环结果并修改它们,因为我返回了很多关系,所以我想这不是一个好的处理方法 如果我设置了访问变量,那么在我的应用程序中的任何地方,我都会得到时间戳中的日期,我不确定这是否是我想要的。此外,这不是一个好的解决方案,因为我将为每个模型设置变量,因为我需要在API中输出它们 有没有一种方法可以处理这个问题,而不必手动遍历我的大响应并应用Carbon::parse($value)->timestamp到

我需要以时间戳格式返回
created_at
updated_at
属性,但仅针对我的API方法。我不想手动循环结果并修改它们,因为我返回了很多关系,所以我想这不是一个好的处理方法

如果我设置了访问变量,那么在我的应用程序中的任何地方,我都会得到时间戳中的日期,我不确定这是否是我想要的。此外,这不是一个好的解决方案,因为我将为每个模型设置变量,因为我需要在API中输出它们


有没有一种方法可以处理这个问题,而不必手动遍历我的大响应并应用
Carbon::parse($value)->timestamp到所有日期?

简单地覆盖Eloquent的方法怎么样

/**
 * @inheritdoc
 */
protected function serializeDate(\DateTime $date)
{
    return $date->getTimestamp();
}

我不知道,但它告诉我:传递给serializeDate()的参数1必须是App\EloquentModels\DateTime的实例,Carbon\Carbon的实例。您使用的是哪个Laravel版本?我使用的是Laravel 5.1