cleisonfreitas/association-remover

此包允许用户在级联模式下删除记录。

dev-master 2024-08-23 02:39 UTC

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