Laravel Eloquent запрос под-таблицы - PullRequest
0 голосов
/ 02 июля 2018

Итак, у меня есть persons таблица.

Тогда у меня есть другая таблица jobs, которая связана с людьми с внешним ключом.

У меня также есть другая таблица jobs_photos, которая связана с таблицей jobs.

Теперь я могу получить человека и работу по номеру id.

Return Person::with('person.job')->find ($person_id);

Который вернет объект человека и работу.

Теперь, как мне также получить jobs_photos? потому что jobs_photos не хранит person_id, поэтому я не могу использовать $ person_id в качестве параметра?

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете добавить другой уровень для загрузки фотографий, связанных с такими заданиями, как

Person::with('job.photos')->find($person_id);

Я предполагаю, что ваша Job модель имеет отображение, определенное для фотографий как hasMany

...