Стремитесь загрузить несколько уровней записей с Laravel - PullRequest
0 голосов
/ 19 июня 2019

У меня есть следующая структура данных:

service

service_journey

service_journey_section

A service имеет много service_journeys.service_journeys имеет много service_journey_sections.

Я хочу загрузить все службы всеми детьми (service_journeys) и внуками (service_journey_sections).

Что у меня есть до сих пор:

Services::with('service_journeys', 'service_journey_sections')->get();

Однако меня беспокоит, что это предполагает, что service_journeys и service_journey_sections оба являются прямыми детьми service, а не родителем, ребенком, внуком.

Может кто-нибудь подтвердить, что либо я делаю это правильно, либо поправьте меня, если я ошибаюсь.

Большое спасибо.

1 Ответ

1 голос
/ 19 июня 2019

Вы можете использовать следующее:

Services::with('service_journeys.service_journey_sections')->get();

Это будет загружать все service_journeys и service_journey_sections

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...