public function delete($id) { $projectFile = $this->repository->skipPresenter()->find($id); if ($this->storage->exists($projectFile->getFileName())) { $this->storage->delete($projectFile->getFileName()); return $projectFile->delete(); } }
public function delete($id) { $projectFile = $this->repository->skipPresenter()->find($id); if ($this->storage->exists($projectFile->id . '.' . $projectFile->extension)) { $this->storage->delete($projectFile->id . '.' . $projectFile->extension); $projectFile->delete(); } }
public function forceDelete($id, Filesystem $storage) { $photo = Photo::find($id); if ($storage->exists("uploads/photos/deleted/" . $photo->filename)) { $storage->delete("uploads/photos/deleted/" . $photo->filename); } else { $storage->delete("uploads/photos/" . $photo->filename); } return $photo->forceDelete(); }
public function destroy($projeto_id, $fileId) { $projetoFile = $this->repository->skipPresenter()->find($fileId); $exists = $this->storage->disk($this->storage->getDefaultDriver())->has($projetoFile->getFileName()); //if ($this->storage->exits($projetoFile->getFileName())) { if ($exists) { $this->storage->delete($projetoFile->getFileName()); $projetoFile->delete(); } }
public function delete($id) { $projectFile = $this->repository->skipPresenter()->find($id); if ($this->storage->exists($projectFile->getFileName())) { $this->storage->delete($projectFile->getFileName()); return $projectFile->delete(); } /* // recupera somente os Files $files = $this->repository->skipPresenter()->find($projectId)->files; //dd($files); $deletar = []; foreach ($files as $file) { $path = $file->id . '.' . $file->extension; // deletar da bd if($file->delete($file->id)) $deletar[] = $path; } //dd($deletar); $r = $this->storage->delete($deletar); if($r) return ['error' => false]; else return ['error' => true]; */ }
/** * Delete a file. */ public function deleteFile($path) { $path = $this->cleanFolder($path); if (!$this->fileSystem->exists($path)) { throw new FileDoesNotExist('File does not exist.'); } return $this->fileSystem->delete($path); }
public function destroy($project_id, $file_id) { try { $file = $this->repository->skipPresenter()->find($file_id); $this->repository->delete($file->id); $this->storage->delete($file->getFileName()); } catch (ValidatorException $e) { return ['error' => true, 'message' => $e->getMessageBag()]; } }
public function deleteFile($projectId) { $project = $this->repository->skipPresenter()->find($projectId); foreach ($project->files as $file) { if ($this->storage->exists($project->id . "." . $file->extension)) { $this->storage->delete($project->id . "." . $file->extension); } $file->delete(); } }
public function destroy($id, $fileId) { $projectFile = $this->repository->skipPresenter()->findWhere(['project_id' => $id, 'id' => $fileId])->first(); try { if ($projectFile->delete($fileId)) { $this->storage->delete($projectFile->id . '.' . $projectFile->extension); } } catch (ErrorException $e) { return ['error' => true, 'message' => $e->getMessage()]; } }
public function deleteFile($projectId, $fileId) { try { $project = $this->repository->skipPresenter()->find($projectId); $file = $project->files()->where(['project_id' => $projectId, 'id' => $fileId])->first(); $this->storage->delete($file->id . '.' . $file->extension); $file->delete(); return ['success' => true, 'message' => 'Arquivo excluido com sucesso']; } catch (\ErrorException $e) { return ['error' => true, 'message' => $e->getMessage()]; } }
public function delete($projectId, $fileId) { try { $file = $this->repository->findWhere(['project_id' => $projectId, 'id' => $fileId])->first(); if (is_null($file)) { throw new \Exception('File not found.'); } $this->storage->delete($file->file); $this->repository->findWhere(['project_id' => $projectId, 'id' => $fileId])[0]->delete(); } catch (\Exception $e) { return ['error' => true, 'message' => $e->getMessage()]; } }
public function deleteFile($id) { try { $projectFile = $this->projectFileRepository->skipPresenter()->find($id); if ($this->storage->exists($projectFile->getFileName())) { $this->storage->delete($projectFile->getFilename()); $this->projectFileRepository->delete($id); } return ["error" => false, "message" => "Arquivo deletado."]; } catch (ValidatorException $e) { return ["sucess" => false, "message" => $e->getMessageBag()]; } }
public function delete($id) { try { $file = $this->repository->skipPresenter()->find($id); if ($this->storage->exists($file->id . '.' . $file->extension)) { $this->storage->delete($file->id . '.' . $file->extension); } $file->delete(); return ['success' => true, 'message' => 'File removido']; } catch (ModelNotFoundException $e) { return ['error' => true, 'message' => 'File não localizado']; } }
public function deleteFile($project_id, $file_id) { $project = $this->repository->skipPresenter()->find($project_id); if ($project) { $projectFile = $project->files->find($file_id); if ($projectFile) { $this->storage->delete($projectFile->id . '.' . $projectFile->extension); $projectFile->delete($file_id); } else { return ['error' => true, 'message' => 'Arquivo não encontrado']; } } }
public function deleteFile($project_id, $file_id) { try { $project = $this->repository->skipPresenter()->find($project_id); $file = $project->files->find($file_id); if ($file) { $file->delete(); $this->storage->delete($file_id . '.jpg'); } else { return array('error' => 'true', 'message' => 'File does not exist'); } } catch (ModelNotFoundException $e) { return ['error' => true, 'message' => $e->getMessage()]; } }
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!"]; }
/** * @param $fileId * @return array */ public function destroy($fileId) { try { $file = $this->repository->skipPresenter()->find($fileId); $fileName = $file->getFileName(); if ($this->storage->exists($fileName)) { $this->storage->delete($fileName); } if ($file->delete()) { return ["success" => true]; } return ['error' => true, 'message' => 'Erro desconhecido ao tentar excluir o registro']; } catch (\Exception $e) { return ["error" => true, "message" => $e->getMessage()]; } }
public function deleteFile($projectId, $fileId) { // Busca o arquivo $file = $this->repository->skipPresenter()->find($projectId)->files->find($fileId); // Caso não encontre, retorna erro if ($file == null) { return ['error' => true, 'message' => 'File not found!']; } // Pega o nome do arquivo e deleta do filesystem $fileName = $file->project_id . '_' . $file->id . '.' . $file->extension; $this->storage->delete($fileName); // Deleta o arquivo do banco de dados if ($file->delete()) { return ['message' => 'File deleted success']; } }
public function deleteFile($id, $name) { try { $project = $this->repository->find($id); foreach ($project->files as $file) { if ($file->name == $name) { $file->delete(); } } } catch (\Exception $e) { throw new ServiceException('Não foi possível gravar o arquivo no banco de dados.'); } try { $this->storage->delete($name); return ['message' => 'File delete successfully']; } catch (\Exception $e) { throw new ServiceException($e->getMessage()); } }
public function delete($fileId) { $model = $this->repository->skipPresenter()->find($fileId); $this->storage->delete($fileId . "." . $model->extension); return $this->repository->delete($fileId); }