services = collect([]); $this->parameters = get_route_parameters(); $this->query = request()->query(); $this->service = Service::whereUuid($this->parameters['service_uuid'])->firstOrFail(); $service = $this->service->applications()->whereName($this->parameters['service_name'])->first(); if ($service) { $this->serviceApplication = $service; $this->serviceApplication->getFilesFromServer(); } else { $this->serviceDatabase = $this->service->databases()->whereName($this->parameters['service_name'])->first(); $this->serviceDatabase->getFilesFromServer(); } if (is_null($service)) { throw new \Exception("Service not found."); } } catch(\Throwable $e) { return handleError($e, $this); } } public function generateDockerCompose() { $this->service->parse(); } public function render() { return view('livewire.project.service.show'); } }