скопировать запись со всеми отношениями laravel 5.4 - PullRequest
0 голосов
/ 21 ноября 2018

Мне нужно скопировать запись из БД. Я пытаюсь это сделать

$new_p = $p->replicate();
   $new_p->save();

, но ее несохраненная P-модель имеет много связей, я не знаю, как скопировать все!

1 Ответ

0 голосов
/ 21 ноября 2018

Вы должны прикрепить множество к многим отношениям клону после его сохранения, примерно так:

$new_p = $p->replicate();
$new_p->save();

$new_p->firstRelations()->attach($p->firstRelations);
$new_p->secondRelations()->attach($p->secondRelations);
...