Получить связанную таблицу и выбрать поля из первичной таблицы, используя Laravel Artisan - PullRequest
0 голосов
/ 25 сентября 2018

В следующем коде у таблицы Users есть связанная таблица phoneNumbers.Когда я получаю список всех пользователей, как это,

return Person::with('phoneNumbers')->get();

все работает нормально.Однако, когда я пытаюсь указать список столбцов для возврата из таблицы Person, phone_number возвращает пустое значение.

 return Person::with('phoneNumbers')
          ->get(['fname','lname', 'email']);

Если я добавлю поле числа или phone_number.number в массив get, то получуошибка в виде неопределенного столбца.Какой способ справиться с этим?

1 Ответ

0 голосов
/ 25 сентября 2018

Попробуйте это:

return Person::select(['your_foreign_key', 'fname','lname', 'email'])
->with('phoneNumbers')get();
...