diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index 430ba35f812a34398c129a617dc3f3eb9550ab6b..20bdb1dd432c8a3b75f307d4e3ef198b5c438ae2 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -804,11 +804,18 @@ class TrabalhoController extends Controller */ public function destroy(Request $request) { - $trabalho = Trabalho::find($request->id); + $projeto = Trabalho::find($request->id); //dd($trabalho); - Storage::deleteDirectory('trabalhos/' . $trabalho->evento->id . '/' . $trabalho->id ); + Storage::deleteDirectory('trabalhos/' . $projeto->evento->id . '/' . $projeto->id ); - $trabalho->delete(); + $participantes = $projeto->participantes; + foreach ($participantes as $participante) { + $plano = $participante->planoTrabalho; + $plano->delete(); + $participante->delete(); + } + + $projeto->delete(); return redirect()->back()->with(['mensagem' => 'Projeto deletado com sucesso!']); }