where('nIDUser', $this->nID)->get()->toArray(); $dataMemberProfile = []; if (count($memberProfile) > 0){ foreach($memberProfile as $m){ $urlAvatarDefault = $m['detail']['nIDJenisKelamin'] == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/male-avatar.png'; $avatarMember = $m['detail']['sImage'] ?? $urlAvatarDefault; $relationship = DB::connection('oldlms')->table('tm_hubungan_keluarga')->where('nID', $m['nIDHubunganKeluarga'])->first('sHubunganKeluarga'); $data = [ 'id' => $m['nID'], 'name' => $m['full_name'], 'relationship' => $relationship->sHubunganKeluarga, 'avatar' => $avatarMember, ]; array_push( $dataMemberProfile, $data); } } // Principal $urlAvatarDefault = $this->detail->nIDJenisKelamin == 1 ? 'https://linksehat.dev/assets/img/users/male-avatar.png' : 'https://linksehat.dev/assets/img/users/male-avatar.png'; $avatar = $this->detail->sImage ?? $urlAvatarDefault; return [ 'id' => $this->nID, 'full_name' => $this->sFirstName . ' '. $this->sLastName, 'avatar' => $avatar, 'member_type' => $this->nIDUser ? 'Dependent' : 'Principal', 'member_profile' => $dataMemberProfile, ]; } }