如何在你已经获得的东西上使用 Laravel Eloquent ::with()?
Posted
技术标签:
【中文标题】如何在你已经获得的东西上使用 Laravel Eloquent ::with()?【英文标题】:How to use Laravel Eloquent ::with() on something you have gained already doing a ::with()? 【发布时间】:2020-06-12 19:17:17 【问题描述】:您好,我正在尝试使用 vue.js 前端和 laravel 后端,我可以使用 Organisation::with('areas')->get();
来获取所有组织和附属于组织的区域的列表,但我想做的也是存储与该地区相关的网站。所以更不用说如何在 with() 中使用 with() 了。所有这些信息都得到 response->json();到 vue 前端。
谢谢你,乔丹。
【问题讨论】:
【参考方案1】:请参阅https://laravel.com/docs/6.x/eloquent-relationships 上的“嵌套急切加载”。您可以使用“点语法”来获取嵌套关系,如下所示:
Organisation::with(['areas', 'areas.sites'])->get();
【讨论】:
以上是关于如何在你已经获得的东西上使用 Laravel Eloquent ::with()?的主要内容,如果未能解决你的问题,请参考以下文章
当我在 Laravel livewire 上单击事件时获得 404 模态
在 AWS Elastic Beanstalk 和 EKS 上部署了一个 laravel 应用程序 相同的数据库 RDS 为啥在 Elastic Beanstalk 中获得快速响应