Laravel репликация нескольких строк не работает - PullRequest
0 голосов
/ 02 марта 2020

Я хочу скопировать несколько реляционных строк в одну таблицу с идентификатором задания diff. Но это не работает.

Вот мой код

$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);

Приведенный выше код не работает для репликации нескольких строк.

...