gaspertrix / laravel-boolean-softdeletes
Laravel软删除查询优化
1.0.0
2020-05-20 04:12 UTC
Requires
- php: ~7.2
- illuminate/support: ~6.0
Requires (Dev)
- phpunit/phpunit: >=5.4.3
- squizlabs/php_codesniffer: ^2.3
This package is auto-updated.
Last update: 2024-09-20 14:15:02 UTC
README
此包主要适用于高负载应用。它将通过软删除加快查询速度。布尔字段比唯一的时间戳更适合索引。
安装
通过Composer
$ composer require tenantcloud/laravel-boolean-softdeletes
将 Webkid\LaravelBooleanSoftdeletes\SoftDeletesBoolean
特性添加到具有软删除的模型中。
然后创建并运行迁移以添加软删除布尔字段
Schema::table('users', function (Blueprint $table) { $table->boolean('is_deleted')->default(0)->index(); });
如果您想将此包用于现有项目,可以使用内置命令
php artisan softdeletes:migrate
您还可以通过设置模型中静态属性 IS_DELETED
来将默认列名 is_deleted
更改为其他名称
变更日志
请参阅 CHANGELOG 了解最近的变化。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CODE_OF_CONDUCT 了解详细信息。
安全
如果您发现任何安全问题,请通过电子邮件 kolodiy.ivan.i@gmail.com 而不是使用问题跟踪器来报告。
致谢
许可
MIT许可(MIT)。请参阅 许可文件 了解更多信息。