sergefenix / laravel-db-masked-dump
从数据库中导出被隐藏的信息
3.0.0
2022-03-09 09:22 UTC
Requires
- php: ^7.4|^8.0|^8.1
- ext-zlib: *
- doctrine/dbal: ^2.0|^3.0
- fakerphp/faker: ^1.15
- illuminate/console: ^7.0|^8.0|^9.0
- illuminate/support: ^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.21
- phpunit/phpunit: ^8.5
- spatie/phpunit-snapshot-assertions: ^4.2
README
这是一个数据库导出包,允许您在导出数据库时替换和隐藏列。
您可以
- 替换
$table->replace();
- 忽略ID
$table->ignore(); $table->isIgnored();
- 隐藏
$table->mask();
- 创建替换规则
$table->replaceWhen();
- 获取模式或完整导出
$table->schemaOnly();
- 设置导出优先表
$shema->priorityTables();
- 禁用表的约束
$table->disableConstrain(); $shema->disableAllConstrains();
- 更多
modifyQuery() fullDump() schemaOnly() shouldDumpData()
安装
您可以通过composer v2安装此包
composer require sergefenix/laravel-db-masked-dump
命令
php artisan vendor:publish --provider=FenixDumper\\LaravelMaskedDumper\\LaravelMaskedDumpServiceProvider php artisan db:masked-dump output.sql php artisan db:masked-dump output.sql --definition=sqlite php artisan db:masked-dump output.sql --gzip
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。