【问题标题】:Automatic Laravel Soft deletes with relations自动 Laravel 软删除与关系
【发布时间】:2018-01-05 13:53:36
【问题描述】:

我已经阅读了Soft Delete Cascading with Laravel 5.2 ...现在我认为有关关系的信息已经包含在 belongsTo() 中。

是否有人已经创建了一个自动机制来在删除过程中检查是否有任何关系被触及,并且

要么

a) 删除那些(DELETE CASCADE 仿真) b) 抛出异常(DELETE RESTRICT 仿真)

否则让我们创建一个:-)

关于这个的问题:

  • 如何查询一个模型的所有对外关系

【问题讨论】:

    标签: php laravel


    【解决方案1】:

    我刚刚做了dd($user),发现:

      #relations: array:3 [▼
        "company" => Company {#803 ▶}
        "roles" => Collection {#829 ▶}
        "extendedPermissions" => Collection {#830 ▶}
      ]
    

    你有关系。我想您可以使用此数据级联删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-13
      • 2018-04-15
      • 2015-05-15
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多