更改时间戳';创建日期';值,字符数为Eloquent


Changing Timestamp 'Created_at' value with Characters in Eloquent

我正在尝试将"created_at"值从"2015-03-26 08:43:04"更改为"2015-03-26T08:43:04Z",该值位于$result中的Eloquent对象中。

foreach($results as $value){
            $stamp = str_replace(' ','T',$value->created_at).'Z';
            $value->created_at=$stamp;
             echo $value->created_at;
             }

这是我用来做这件事的代码,不幸的是我做不到。它不接受带字符的时间戳。

您可以使用访问器和赋值器来实现您的结果。这些内容在http://laravel.com/docs/5.0/eloquent#accessors-和突变

Mutator帮助您通过自定义格式设置值,并且您可以自己定义解析器。类似地,访问器允许您在返回日期之前更改日期的格式。