【发布时间】:2019-07-16 15:04:17
【问题描述】:
有什么方法可以在 eloquent 模型中获得定义的关系。我有一种情况需要获取模型关系,以便在删除之前更新依赖特定 id 的所有其他 eloquent 模型
【问题讨论】:
-
你能输入你的代码吗,所以我们可以看一个例子..谢谢。
有什么方法可以在 eloquent 模型中获得定义的关系。我有一种情况需要获取模型关系,以便在删除之前更新依赖特定 id 的所有其他 eloquent 模型
【问题讨论】:
没有统一的方法来遍历类的所有注册关系。但是,您可以访问模型实例的所有当前加载的关系(通过->relations 属性或getRelations() 方法),但这不是您要做的。我建议你看看 laravel 的 documentation on inserting and updating relationships。到目前为止,这是 laravel 提供的最好的开箱即用的方法,剩下的就是开发方法。
【讨论】:
试试这个功能:
public function getRelations()
【讨论】:
你可以使用
$model->getRelations()
获取所有关系的函数
【讨论】: