【发布时间】:2020-03-02 10:36:21
【问题描述】:
我想将多个关系行复制到具有差异作业 ID 的同一个表中。 但它不起作用。
这是我的代码
$parentJobUnits = Unit::where('job_id',$jobId)->get(); //may be single or multiple rows for units.
$JobCopy = $job->replicate()->save(); //main job copied for new units.
$partsCopy = array_map(function(Unit $unit) use($JobCopy)
{
$newUnit = $unit->replicate();
$newUnit->job_id = $JobCopy->id;
return $newUnit->save();
}, $parentJobUnits);
以上代码不适用于多行复制。
【问题讨论】:
标签: php laravel-5 eloquent replicate