where('type', 'hospital') ->whereNotNull('corporate_id_partner') ->get(); foreach ($datas as $data) { // Fetch related healthcare record $healthCare = Healthcare::where('sHealthcare', 'like', '%' . $data->name . '%')->first(); $healthCareData = [ 'sHealthCare' => $data->name, 'sAlamat' => $data->addresses->first()->text ?? null, // Assuming addresses is a collection 'nIDCountry' => 1, 'sStatus' => 1, ]; try { if ($healthCare) { // Update healthcare record $healthCare->update($healthCareData); } else { // Insert healthcare record $healthCareData = [ 'sHealthCare' => $data->name, 'sAlamat' => $data->addresses->first()->text ?? null, // Assuming addresses is a collection 'nIDCountry' => 1, 'sStatus' => 1, 'nIDHealthCareCategory' => 1 ]; Healthcare::create($healthCareData); } } catch (Exception $e) { dd($e->getMessage()); } } } }