#ASK Laravel 深厚的口才关系,来自患者一对多注册一对一综合诊所

Posted

技术标签:

【中文标题】#ASK Laravel 深厚的口才关系,来自患者一对多注册一对一综合诊所【英文标题】:#ASK Laravel Deep Eloquent Relationship, from Patient one-to-many Registration one-to-one Polyclinic 【发布时间】:2021-11-24 16:26:33 【问题描述】:

如果我有这样的关系模型:患者模型一对多注册模型和注册模型一对一综合诊所模型。是否可以通过具有雄辩关系的注册模型将患者模型中的数据直接检索到综合诊所模型?

因为我有患者历史页面,所以我想通过注册模型在注册模型中检索具有外键 polyclinic_id 的综合诊所名称。

突出显示的数字 2 和 3 是 ID 综合诊所。

【问题讨论】:

【参考方案1】:

您可以使用with() 然后发送您的数据。

例如:

$patients->with('registrations.polyclinic');

但是您需要在 Patient 模型中定义 registrations 关系,在 Registration 模型中定义 polyclinic 关系。这样,您可以获得Patient 对象,该对象具有registrations 键,其中包含Registration 的数组,然后对于每个Registration 对象,它具有polyclinic 键,其中包含Polyclinic 的对象。

【讨论】:

以上是关于#ASK Laravel 深厚的口才关系,来自患者一对多注册一对一综合诊所的主要内容,如果未能解决你的问题,请参考以下文章

没有关系的表的 Laravel Eloquent 关系问题

如何从laravel中的关系中获取对象

从Laravel口才反应格式化JSON

Laravel 5.1 删除关系

在 laravel 中搜索表及其关系

尝试在 laravel 中的表或关系中搜索