moataz-hajres / morph-cascade-delete
一个简单的Laravel包,用于在多态关系上启用级联删除功能。
v1.1.0
2021-10-23 21:06 UTC
Requires
- php: ^7|^8
This package is auto-updated.
Last update: 2024-09-29 06:08:41 UTC
README
一个简单的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'); } } ....
就这样,你准备好了!