同一模型created_at列上的两种不同的时间格式

时间:2019-03-04 14:16:17

标签: php laravel php-carbon

我正在Laravel中开发API,遇到了一些issue日期格式,然后通过在模型文件中引入一个函数来解决该问题,

public function getCreatedAtAttribute($date){
    return date('M d, Y h:i:s A',strtotime($date));
}

现在在另一个API中,我要发送created_at格式(d M Y)。在Carbon.php:910中再次开始面临相同的问题。

1 个答案:

答案 0 :(得分:1)

您可以使用Date Mutator

在模型内部使用

protected $dates = [
    'seen_at',
];

,然后为该日期创建一个变体

public function getSeenAtAttribute()
{
    return date('M d, Y h:i:s A',strtotime($this->created_at));
}