如何做嵌套 eloquent 关系

How to do nested eloquent relation

我有3个模型。例如,它们是 A、B 和 C。A 有多个 B,C 有一个 B。例如,A 和 B 之间的关系是 "relationB"。所以如果我从 A 检索数据,我可以做 "A::with('relationB')"。 我的问题是,如果我从 A 检索所有数据,如何访问 B 和 C 之间的关系?

您可以简单地通过以下行来完成:

A::with('B.C')->get()

那么每个 A 对象都会有其关联的 B 模型,每个 B 模型都会包含它们的 C 对象。