Laravel5.5で、モデルとそのリレーションを複製です。一発で複製というわけにはいきませんが、ループで回して明示的にリレーションをコピーする事になりますので、把握しやすい(?)という意味では、良いのかもしれません。
参考サイト
How to clone model and it's relationship(Laracasts)
Laravel5.4で、モデルデータの複製(replicate)
// 元データ
$blog = Blog::findOrFail($id) ;
// 元データのリレーション
$tags = $blog->tag()->get() ;
// 複製
$blog_clone = $blog->replicate();
// 元データのリレーションを複製データにコピー
foreach($tags as $tag)
{
$blog_clone->tag()->attach($tag);
}
$blog_clone->push();
参考サイト
How to clone model and it's relationship(Laracasts)
Laravel5.4で、モデルデータの複製(replicate)