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