moataz-hajres/morph-cascade-delete

一个简单的Laravel包,用于在多态关系上启用级联删除功能。

v1.1.0 2021-10-23 21:06 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:41 UTC


README

MIT License

一个简单的Laravel包,用于在多态关系上启用级联删除功能。

安装

使用Composer安装

  composer require moataz-hajres/morph-cascade-delete

兼容性

已在Laravel 8和php 8上进行测试,但应能在Laravel 6、7上与php ^7|^8良好工作。

用法

目前支持的关联类型:morphOne - morphMany - morphToMany

1- 在具有子多态关系的模型中使用该特性。

2- 确保将关系方法定义为 public & final

....

class User extends Model {

    use MorphCascadeDelete;

    final public function images() {
        return $this->morphMany(Image::class, 'imageable');
    }

}

....

就这样,你准备好了!

许可证

MIT