json - 如何在你已经获得的东西上使用 Laravel Eloquent ::with()?
问题描述
您好,我正在试验 vue.js 前端和 laravel 后端,我可以Organisation::with('areas')->get();
用来获取所有组织和附属于组织的区域的列表,但我想要做的也是存储与这些区域相关的站点. 所以更不用说如何在 with() 中使用 with() 了。所有这些信息都得到 response->json(); 到 vue 前端。
谢谢你,乔丹。
解决方案
请参阅https://laravel.com/docs/6.x/eloquent-relationships上的“嵌套急切加载” 。您可以使用“点语法”来获取嵌套关系,如下所示:
Organisation::with(['areas', 'areas.sites'])->get();
推荐阅读
- javascript - 使用 setIntervalAsync 启动和重新启动异步函数返回 TypeError 无法将 undefined 或 null 转换为对象
- c - 由于分段错误,我的代码未显示输出
- mysql - 返回组合键MYSQL的一半的最大值
- php - 如何在php中以动态形式关联答案和问题?
- php - 包含父目录中的文件
- python - 不同维度的numpy数组连接错误
- node.js - 运行“npm start”时的 Saleor-Storefront 错误
- python - 如何使用 Python 查找字典中所有键的所有子项
- android - Android 音频播放器不像 WhatsApp 音频播放器那样播放
- sql - 如何为社交网站实现点赞和分享功能?