复制所有关系的记录laravel 5.4

时间:2018-11-21 09:11:45

标签: php database laravel-5 laravel-5.4 relation

我必须从数据库复制一条记录 我正在尝试

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

,但未保存 P模型有很多关系,我不知道该怎么复制!

1 个答案:

答案 0 :(得分:0)

保存克隆后,您必须将多对多关系附加到克隆上,如下所示:

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

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