Как объединить запросы laravel к вызываемым данным из другой таблицы? - PullRequest
0 голосов
/ 14 июня 2019

Я просто могу вызывать API отдельно. Я хочу вызвать данные клиники пользователей из таблиц пользователей и другие данные клиники в таблице клиник. Как можно объединить запросы и отобразить их в виде одного списка. Пользователи таблицы и клиника связаны с помощью uid. Идентификационный номер для пользователей равен клинике UID.

То, что я пробовал, я называл запросами отдельно.

.api

$clinicData = User::where('uid',$id)->first();

$clinicProfile = RegisterClinic::where('uid',$clinicData->id)->first();

Я хочу, чтобы он вызывал только один запрос, потому что я хочу перезвонить в одном API.

1 Ответ

0 голосов
/ 14 июня 2019

Надеюсь, у вас есть отношение ниже,

User Model

public function RegisterClinic(){
   $this->hasOne(RegisterClinic::class, 'uid', 'id');
}

, попробуйте ниже единицы,

$clinicData = User::with('RegisterClinic')->where('uid',$id)->first();

это даст вам результат как

[{
  'uid':123,
   ........,
   RegisterClinic : {
      'uid':123,
      ...........
   }
}]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...