更新自动Create_at& laravel 5.4的Update_at列

时间:2017-02-27 13:37:46

标签: php mysql sql database laravel

这里有一些简单的代码。实际上我试图在我的数据库中插入一些标签,没问题。但是一旦插入我的标签 public void validateXML(SAXSource source, Schema schema) throws SAXException, IOException { javax.xml.validation.Validator validator = schema.newValidator(); validator.setErrorHandler(new ErrorHandler() { @Override public void warning(SAXParseException exception) throws SAXException { System.err.println("Notice: " + exception.toString()); } @Override public void fatalError(SAXParseException exception) throws SAXException { error(exception); } @Override public void error(SAXParseException exception) throws SAXException { System.err.println("Error occured: " + exception.toString()); } }); validator.validate(source); } & created_at列不更新,只是NULL 我该如何更新自动这个字段? 我没有任何模特 只是迁移 这里是我的标签迁移:

updated_at

1 个答案:

答案 0 :(得分:0)

使用Eloquent自动更新created_atupdated_at字段。

Model::create($data);
Model::update($data);

当您使用原始查询或查询构建器时,您需要手动更新这些字段。

DB::table('table_name')
  ->insert(['tag' => 'some_tag', 'created_at' => Carbon::now()]);