【问题标题】:Changing Timestamp 'Created_at' value with Characters in Eloquent使用 Eloquent 中的字符更改时间戳“Created_at”值
【发布时间】:2015-06-14 22:19:52
【问题描述】:

我正在尝试将“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;
             }

这是我用来执行此操作的代码,不幸的是我无法执行此操作。它不接受带有字符的时间戳。

【问题讨论】:

    标签: php laravel laravel-4 timestamp eloquent


    【解决方案1】:

    您可以使用访问器和修改器来实现您的结果。这些描述在http://laravel.com/docs/5.0/eloquent#accessors-and-mutators

    Mutator 帮助您通过自定义格式设置值,您可以自己定义解析器。同样,访问器使您可以在返回之前更改日期的格式。

    【讨论】:

    猜你喜欢
    • 2016-04-01
    • 2014-12-23
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-14
    • 2015-10-11
    相关资源
    最近更新 更多