Как использовать Laravel Eloquent :: with () для чего-то, что вы уже сделали, делая :: with ()? - PullRequest
1 голос
/ 28 февраля 2020

Здравствуйте, я экспериментирую с vue. js интерфейсом и laravel бэкэндом, и я могу использовать Organisation::with('areas')->get();, чтобы получить список всех организаций и областей, связанных с организациями, но то, что я есть ищу также сохранить сайты, связанные с областями. Так что более менее, как делать с () внутри с (). Вся эта информация получит ответ -> json (); на vue внешний интерфейс.

Спасибо, Джордан.

1 Ответ

4 голосов
/ 28 февраля 2020

См. «Вложенная готовая загрузка» в https://laravel.com/docs/6.x/eloquent-relationships. Вы можете использовать «точечный синтаксис» для извлечения вложенных отношений следующим образом:

Organisation::with(['areas', 'areas.sites'])->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...