【问题标题】:get laravel eloquent model relationships获取 laravel 雄辩的模型关系
【发布时间】:2019-07-16 15:04:17
【问题描述】:

有什么方法可以在 eloquent 模型中获得定义的关系。我有一种情况需要获取模型关系,以便在删除之前更新依赖特定 id 的所有其他 eloquent 模型

【问题讨论】:

  • 你能输入你的代码吗,所以我们可以看一个例子..谢谢。

标签: laravel laravel-5


【解决方案1】:

没有统一的方法来遍历类的所有注册关系。但是,您可以访问模型实例的所有当前加载的关系(通过->relations 属性或getRelations() 方法),但这不是您要做的。我建议你看看 laravel 的 documentation on inserting and updating relationships。到目前为止,这是 laravel 提供的最好的开箱即用的方法,剩下的就是开发方法。

【讨论】:

    【解决方案2】:

    试试这个功能:

     public function getRelations()
    

    【讨论】:

      【解决方案3】:

      你可以使用

      $model->getRelations()
      

      获取所有关系的函数

      详情请参考以下链接https://laravel.com/api/5.7/Illuminate/Database/Eloquent/Concerns/HasRelationships.html#method_getRelations

      【讨论】:

        猜你喜欢
        • 2019-02-12
        • 1970-01-01
        • 2013-06-04
        • 2016-11-26
        • 2018-02-19
        • 2020-12-02
        • 1970-01-01
        • 2019-06-27
        相关资源
        最近更新 更多