one23/laravel-softdeletes-boolean

Laravel 9软删除优化,适用于高负载查询

v1.1.0 2024-01-08 22:36 UTC

This package is auto-updated.

Last update: 2024-09-09 00:07:56 UTC


README

本包主要适用于高负载应用。它将加快软删除的查询速度。布尔字段比唯一时间戳更适合索引。

安装

通过Composer

$ composer require one23/laravel-softdeletes-boolean

One23\LaravelSoftDeletesBoolean\SoftDeletesBoolean特性添加到具有软删除功能的模型中。

然后创建并运行迁移以添加软删除布尔字段

Schema::table('users', function (Blueprint $table) {
    $table->boolean('is_deleted')->default(0)->index();
});

如果您想将此包用于现有项目,可以使用内置命令

php artisan softdeletes-boolean:migrate

您还可以通过设置某些模型的静态属性IS_DELETED将默认列名is_deleted更改为其他任何名称

版本兼容性

For Laravel 9 - laravel-softdeletes-boolean v1.*

变更日志

有关最近更改的更多信息,请参阅CHANGELOG

安全性

如果您发现任何安全相关的问题,请通过电子邮件eugene@krivoruchko.info与我们联系,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件