cleisonfreitas / association-remover
此包允许用户在级联模式下删除记录。
dev-master
2024-08-23 02:39 UTC
Requires
- php: >=8.1
This package is auto-updated.
Last update: 2024-09-23 02:50:12 UTC
README
如何应用
- 安装包
composer require cleisonfreitas/association-remover
如何使用
- 安装后,只需在模型中调用 GerenciarRelacaoTrait 并定义在删除记录后将删除哪些关系
示例
class YourClassModel extends Model { use SoftDeletes, HasFactory, GerenciarRelacaoTrait; protected array $relacionamentos = [ 'relationOne', 'relationTow', ]; ... }
如果删除此记录,则将删除列出的所有关系。
重要
如果您使用 GerenciarRelacaoTrait 定义了要删除某些关系,则必须将相同的功能应用于您提到的模型/关系。
示例
class FirstModel extends Model { use SoftDeletes, HasFactory, GerenciarRelacaoTrait; protected array $relacionamentos = [ 'seconModelRelation', ]; ... } class SecondModel extends Model { use SoftDeletes, HasFactory, GerenciarRelacaoTrait; protected array $relacionamentos = []; ... }
- relacionamentos 属性可以是空的
如需更多信息,请发送电子邮件至: cleison51@hotmail.com