如何复制记录并使用不同的值保存1个或多个字段?
例如:get ----> first_name,last_name,civil_status,work
我想复制名字和姓氏然后插入新的公民身份和工作.
你可以使用这样replicate
的模型方法:
// Retrieve the first task
$task = Task::first();
$newTask = $task->replicate();
$newTask->project_id = 16; // the new project_id
$newTask->save();
你可以使用replicate
方法.这将创建一个具有相同值的新对象,但主键和时间戳除外.之后,您可以保存您的模型:
$task = Task::find(1); $new = $task->replicate();
如果你想要你可以改变一个属性
$new->project = $otherProject;
然后
$new->save();
如果您想要新ID,请轻松:
$newID = $new->id;
您可以使用replicate()
然后更新该行:
Model::find(1)->replicate()->save(); $model = Model::find(1); $model->project_id = $new_project_id; $model->save();