storage = Storage::disk('local'); } public function getAfterIngest($id) { $path = $this->getPath($id); // Ingest success. if ($this->storage->exists("$path.md")) { return $this->storage->get("$path.md"); } // Ingest fail. if ($this->storage->exists($path)) { return ''; } throw new \Exception('Document has not been processed yet.'); } public function destroy($id) { $path = $this->getPath($id); // Ingest success. if ($this->storage->exists("$path.md")) { return $this->storage->delete("$path.md"); } // Ingest fail. if ($this->storage->exists($path)) { return $this->storage->delete($path); } throw new \Exception('Document has not been processed yet.'); } protected function getPath($id) { return "contracts/$id"; } }