使用 Eloquent 中的字符更改时间戳 'Created_at' 值
Changing Timestamp 'Created_at' value with Characters in Eloquent
我正在尝试将 'created_at' 值从“2015-03-26 08:43:04”更改为“2015-03-26T08:43:04Z”,它位于 Eloquent $result
中的对象。
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-and-mutators
中有描述
Mutator 帮助您通过自定义格式设置值,您可以自己定义解析器。同样,访问器使您能够在返回之前更改日期的格式。
我正在尝试将 'created_at' 值从“2015-03-26 08:43:04”更改为“2015-03-26T08:43:04Z”,它位于 Eloquent $result
中的对象。
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-and-mutators
中有描述Mutator 帮助您通过自定义格式设置值,您可以自己定义解析器。同样,访问器使您能够在返回之前更改日期的格式。