vmware_id = $vmware_id; $this->serviceVCenter = $service; $this->data = $data; $this->info = $virtual_info; } /** * Execute the job. * * @return void */ public function handle() { $DetailVirtualMachine = $this->serviceVCenter->GetIPAddressVirtualMachine($this->vmware_id); if ($DetailVirtualMachine['error']) { throw new \Exception(json_encode($DetailVirtualMachine['message'])); } if (!$DetailVirtualMachine['data']['ip_address'] === $this->data->IpAddress->ip) { throw new \Exception(json_encode($DetailVirtualMachine['message'])); } $jobs_configDB = new ConfigDatabase($this->data,$this->info); dispatch($jobs_configDB)->delay(now()->addSeconds(5)); } }