public function destroyFile($data) { foreach ($data as $files) { $arquivo = $files->name . '.' . $files->extension; if ($this->storage->disk()->exists($arquivo)) { $this->storage->disk()->delete($arquivo); $this->repository->delete($files->id); return ['error' => true, 'message' => 'Arquivo ' . $arquivo . ' do Projeto Excluido']; } } }
public function delete($file_id) { $projectFile = ProjectFile::find($file_id); if (is_null($projectFile)) { return Errors::invalidId($file_id); } $user_id = \Authorizer::getResourceOwnerId(); if (!$this->projectRepository->isMember($projectFile->project_id, $user_id)) { return Errors::basic('Acesso negado. Você não é membro do projeto deste arquivo.'); } $nome = $projectFile->id . '.' . $projectFile->extension; $this->repository->delete($file_id); $this->storage->delete($nome); return ['message' => "Registro e arquivo deletados!"]; }