我正在使用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时间戳更新它。我怎样才能做到这一点?
答案 0 :(得分:1)
如果您使用model->save()
方法,它应该为您处理创建和更新的日期。通常,您不需要在Laravel中进行原始数据库更新。
如果您希望为此设置不同的时区,请查看app.php中的时区设置。然而,默认值为' UTC'所以你不必担心。