Данные клиники не могут отображаться в ионном режиме.Я назвал данные разными API.Должен ли я звонить только с одного API?Если я сделаю, как это сделать.
Я сделал API для вызова электронной почты и тельно.Еще один отдельный API для вызова других данных клиники из другой таблицы.
clinicprofile.html
<p>Clinic Profile</p>
<form #f="ngForm" (ngSubmit)="onSubmit(f)" class="list-form">
<ion-item>
<ion-label stacked>Clinic Email</ion-label>
<ion-input type="text" name="usersClinic.email" [(ngModel)]="usersClinic.email">{{usersClinic.email}}</ion-input>
</ion-item>
<ion-item>
<ion-label stacked>Telephone no.</ion-label>
<ion-input type="text" name="usersClinic.telno" [(ngModel)]="usersClinic.telno">{{usersClinic.telno}}</ion-input>
</ion-item>
<button ion-button color="light" class="transparent-button" [disabled]="!f.valid" text-center round>
Edit
</button>
</form>
<ion-item>
<p>Clinic Registration no</p>
{{clinic_regno}}
</ion-item>
<ion-item>
<p>Clinic Name</p>
{{clinic_name}}
</ion-item>
<ion-item>
<p>Clinic Site</p>
{{site}}
</ion-item>
<ion-item>
<!-- <p>Clinic Address</p> -->
<ion-label primary>Clinic Address</ion-label>
<!-- <ion-textarea>{{clinic_address}}</ion-textarea> -->
<ion-textarea rows="6" disabled [value]="clinic_address" ></ion-textarea>
</ion-item>
</ion-list>
clinicprofile.ts
ionViewWillEnter(){
this.authService.getAllClinic()
.then(data => {
this.clinic1 = data;
this.allClinic = this.clinic1.clinic_list;
console.log(this.allClinic);
});
const data = this.navParams.get('data');
console.log(data);
this.usersClinic.email = data.email;
this.usersClinic.telno = data.telno;
this.clinic_regno = data.clinic_regno;
this.clinic_name = data.clinic_name;
this.site = data.site;
this.clinic_address = data.clinic_address;
}
.api
//get all data clinic based on status 2 for clinic
public function allClinic(){
$allClinic = User::where('status',2)->get();
foreach($allClinic as $allClinicarr){
$count = RegisterClinic::where('uid', $allClinicarr->id)->count();
// dd($count);
if($count!=0)
{
$clinicData = RegisterClinic::where('uid', $allClinicarr->id)->get();
foreach($clinicData as $clinicDataarr){
$clinicData1 = RegisterClinic::where('clinic_id', $clinicDataarr->clinic_id)->first();
$ListArr[] = array(
// "email" =>$clinicData1->email,
// "telno" =>$clinicData1->telno,
"clinic_regno" =>$clinicData1->clinic_regno,
"clinic_name"=>$clinicData1->clinic_name,
"site"=>$clinicData1->site,
"clinic_address"=>$clinicData1->clinic_address.', '.$clinicData1->zip.', '.$clinicData1->city.', '.$clinicData1->state.'. ');
}
//~~
$msg = $ListArr;
$datamsg = response()->json([
'clinic_list' => $msg
]);
return $datamsg->content();
}
else{
$datamsg = response()->json([
'error' => array("text"=>"No clinic data.")
]);
return $datamsg->content();
}
}
$msg = $ListArr;
$datamsg = response()->json([
'clinic_list' => $msg
]);
return $datamsg->content();
}
//EMAIL N TELNO CLINIC
public function clinicUser(){
$clinicUser = User::where('status',2)->get();
$datamsg = response()->json([
'email'.'telno' => $clinicUser
]);
return $datamsg->content();
}
Я хочу, чтобы данные пользователя клиники могли отображаться как логин пользователя.Данные по электронной почте и тельно взяты из другой таблицы.Которые связаны с помощью UID.Я хочу, чтобы он отображал все данные клиники и только данные электронной почты и тельные данные, которые пользователь может редактировать или обновлять.