渴望使用Laravel加载多个级别的记录

时间:2019-06-19 09:42:42

标签: mysql laravel-5 eloquent

我具有以下数据结构:

service

service_journey

service_journey_section

一个service有许多service_journeysservice_journeys有很多service_journey_sections

我希望加载所有子项(service_journeys)和孙子项(service_journey_sections)的所有服务。

到目前为止我所拥有的:

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

但是我担心service_journeysservice_journey_sections都是service的直系子女,而不是父母,子女,孙子女。

有人可以确认我是否做得正确,还是要纠正我要去的地方。

非常感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

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

这将渴望加载所有service_journeysservice_journey_sections