Laravel Eloquent: несколько вложенных отношений с глубиной 3 уровня - PullRequest
0 голосов
/ 19 апреля 2020

У меня есть 3 уровня глубинных таблиц:

1.plan -> 2.steps -> 3.nomenclature

, и мне не нужна номенклатура загружаемых объектов с 2 различными вложенными таблицами

3.1 - uom (1:1)
3.2. - ingredients (1 to many)

я использую hasManyThrough сейчас получить номенклатурный объект. И я могу добавить 3,1 ед. К этому объекту:

$plan = Plan::with(['steps', 'items.nomenclature.uom'])

, но как я могу добавить 3,1 мкм и 3,2. ингредиенты одновременно к номенклатурному объекту?

1 Ответ

0 голосов
/ 19 апреля 2020

решаемая. В модель предметов нужно добавить отношение

with(['nomenclature', 'uom'])
...