replicate(); $news_project->cloned_from_id = $record->id; $news_project->save(); ProjektUser::create(['user_id' => Auth::user()->id, 'projekte_id' => $news_project->id]); $res = ProjektObjekte::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->projekte_cloned_from_id = $row->id; $new->save(); $res2 = ProjektObjekteImDetail::where('projekte_id', $record->id)->where('projekt_objekte_id', $row->id)->get(); foreach ($res2 as $row2) { $new2 = $row2->replicate(); $new2->projekte_id = $news_project->id; $new2->projekt_objekte_id = $new->id; $new2->projekte_objekte_cloned_from_id = $row2->id; $new2->save(); } } $res = ProjektAllgemeinflaechen::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } $res = ProjektInhaltsverzeichnis::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } $res = ProjektPlatzhalter::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } $res = ProjektMerkmale::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } $res = ProjektMethode::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } $res = ProjektPlatzhalter::where('projekte_id', $record->id)->get(); foreach ($res as $row) { $new = $row->replicate(); $new->projekte_id = $news_project->id; $new->save(); } } }