evostudio/deactivation

为 Eloquent 模型添加停用字段

1.2 2022-06-12 20:36 UTC

This package is auto-updated.

Last update: 2024-09-13 01:53:11 UTC


README

此包允许您为 Laravel Eloquent 模型添加特性(类似于软删除)。

在我们的项目中,我们通常使用软删除模型。当客户在应用程序中删除一个对象,例如在管理面板中,他们通常不关心记录是否实际上从表中删除,或者只是使用软删除标记为已删除。然而,通常需要临时隐藏一个对象,例如文章、用户或字典条目。

然后我们使用可停用特性。

安装

通过 Composer 安装此包

$ composer require evostudio/deactivation

该包将自动注册其服务提供者。

更新您的 Eloquent 模型

您的模型应使用可停用特性。

use EvoStudio\Deactivation\Deactivable;

class Client extends Model
{
    use Deactivable;
}