sidigi / laravel-db-masked-dump
从数据库中导出被掩码的信息
2.0.0
2023-03-16 07:55 UTC
Requires
- php: ^7.4|^8.0
- ext-zlib: *
- doctrine/dbal: ^2.0|^3.0
- fakerphp/faker: ^1.15
- illuminate/console: ^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^7.0|^8.0|^9.0|^10.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)。有关更多信息,请参阅许可文件。