我遇到过两种不同的将记录插入数据库的方法,第一种是:
Model::create([
'field1' => $request['field1'],
'field2' => $request['field2']
]);
第二种方式:
$model = new Model;
$model->field1 = $request['field1'];
$model->field2 = $request['field2'];
$model->save();
这两者有什么区别?他们是一样的吗?我什么时候应该使用一个?
两者都做同样的事情。看create方法代码就明白了。这只是一个速记。
有时我不使用 create 方法,例如当我需要在某些条件下设置不同的值时。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句