diff --git a/app/Http/Controllers/TrabalhoController.php b/app/Http/Controllers/TrabalhoController.php index b157af450d91c302c8bc42d05de19328887ce7a9..32393e8da0aa02ab316bb2ed82aeceaf9cd61268 100644 --- a/app/Http/Controllers/TrabalhoController.php +++ b/app/Http/Controllers/TrabalhoController.php @@ -1025,14 +1025,20 @@ class TrabalhoController extends Controller $trabalho = Trabalho::where('proponente_id', $proponente->id)->where('evento_id',$eventoId)->where('status', 'Rascunho') ->orderByDesc('updated_at')->first(); - return Storage::download($trabalho->$nomeAnexo); + if (Storage::disk()->exists($trabalho->$nomeAnexo)) { + return Storage::download($trabalho->$nomeAnexo); + } + return abort(404); } public function baixarEventoTemp($nomeAnexo){ $eventoTemp = Evento::where('criador_id', Auth::user()->id)->where('anexosStatus', 'temporario') ->orderByDesc('updated_at')->first(); - return Storage::download($eventoTemp->$nomeAnexo); + if (Storage::disk()->exists($eventoTemp->$nomeAnexo)) { + return Storage::download($eventoTemp->$nomeAnexo); + } + return abort(404); } + } - \ No newline at end of file