获得laravel雄辩的模型关系

时间:2019-02-22 13:43:42

标签: laravel laravel-5

有什么方法可以在雄辩的模型中获得定义的关系。我遇到需要获取模型关系的情况,因此在删除特定ID之前,我可以更新所有其他依赖特定ID的雄辩模型

3 个答案:

答案 0 :(得分:2)

没有统一的方法可以遍历类的所有已注册关系。但是,您可以访问模型实例的所有当前加载的关系(通过->relations属性或getRelations()方法),但这不是您的职责。我建议您看看laravel的documentation on inserting and updating relationships。到目前为止,这是laravel提供的最好的解决方案,其余的都是正在开发的方法。

答案 1 :(得分:1)

尝试此功能:

 public function getRelations()

答案 2 :(得分:1)

您可以使用

$model->getRelations()

获取所有关系的功能

另请参阅下面的链接以获取详细信息https://laravel.com/api/5.7/Illuminate/Database/Eloquent/Concerns/HasRelationships.html#method_getRelations

相关问题