Laravel 5.2 - 如何使用UTC时间戳更新“updated_at”字段?

时间:2017-02-09 09:07:21

标签: laravel-5

我正在使用Laravel 5.2(在PHP版本7上),以下是我正在运行的更新查询:

$data=DB::table('posts')
                        ->where("id", $post_id)
                        ->update(
                            array(
                                'title'         =>      $request['title'],
                                'body'          =>      $request['body'],
                                'slug'          =>      str_slug($request['title']),
                                'updated_at'    =>      DB::raw('CURRENT_TIMESTAMP')
            ));

使用当前时间更新“updated_at”字段。但我想用UTC时间戳更新它。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您使用model->save()方法,它应该为您处理创建和更新的日期。通常,您不需要在Laravel中进行原始数据库更新。

如果您希望为此设置不同的时区,请查看app.php中的时区设置。然而,默认值为' UTC'所以你不必担心。