evostudio / deactivation
为 Eloquent 模型添加停用字段
1.2
2022-06-12 20:36 UTC
Requires
- laravel/framework: >=8.0
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; }