首页 > 解决方案 > 如何在你已经获得的东西上使用 Laravel Eloquent ::with()?

问题描述

您好,我正在试验 vue.js 前端和 laravel 后端,我可以Organisation::with('areas')->get();用来获取所有组织和附属于组织的区域的列表,但我想要做的也是存储与这些区域相关的站点. 所以更不用说如何在 with() 中使用 with() 了。所有这些信息都得到 response->json(); 到 vue 前端。

谢谢你,乔丹。

标签: jsonlaravelvue.js

解决方案


请参阅https://laravel.com/docs/6.x/eloquent-relationships上的“嵌套急切加载” 。您可以使用“点语法”来获取嵌套关系,如下所示:

Organisation::with(['areas', 'areas.sites'])->get();

推荐阅读