我需要以时间戳格式返回created_at
和updated_at
属性,但仅适用于我的API方法。我不想手动循环结果并修改它们,因为我返回了很多关系,所以我想这不是一个很好的方法来处理它。
如果我设置访问mutators然后在我的应用程序的任何地方我会得到时间戳的日期,我不知道这是否是我想要的。这也不是一个好的解决方案,因为我只为每个模型设置mutators,因为我需要在API中输出它们。
有没有办法处理这个问题而无需手动循环我的响应并将Carbon::parse($value)->timestamp;
应用于所有日期?
答案 0 :(得分:1)
简单地覆盖Eloquent的方法怎么样?
/**
* @inheritdoc
*/
protected function serializeDate(\DateTime $date)
{
return $date->getTimestamp();
}