request('GET', $url, [ 'headers' => [ 'Authorization' => 'Bearer your_api_token', // Jika alat memerlukan token API 'Accept' => 'application/json' ] ]); // Parsing data JSON yang diterima dari API $data = json_decode($response->getBody()->getContents(), true); // Menyimpan hasil tes ke database foreach ($data as $result) { // Mencari pasien berdasarkan ID $patient = Pasien::find($result['patient_id']); if ($patient) { TestResult::create([ 'patient_id' => $patient->id, 'test_id' => $result['test_id'], 'result_value' => $result['result_value'], 'result_status' => $result['status'], 'timestamp' => $result['timestamp'] ]); } } $this->info('Lab results synchronized successfully.'); } catch (\Exception $e) { $this->error('Error syncing lab results: ' . $e->getMessage()); } } }