chapdel / laravel-db-auditor
数据库DB审计器为您提供审计MySql数据库标准的优势,并提供在表中添加约束的选项。
Requires
- php: ^8.1
- doctrine/dbal: ^4.0
- yajra/laravel-datatables-oracle: ^11.1.1
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^8.1
- nunomaduro/larastan: *
- orchestra/testbench: ^9.1
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.4
- phpstan/extension-installer: ^1.3
- phpstan/phpstan-deprecation-rules: ^1.2
- phpstan/phpstan-phpunit: ^1.4
This package is not auto-updated.
Last update: 2024-09-18 23:56:48 UTC
README
介绍
- 此包提供审查和评估MySQL数据库系统的审计过程。
- DB审计器扫描MySQL数据库,提供MySQL标准的见解,并通过CLI提供添加约束的选项。
- 审计过程的结果显示了不符合适当标准的表和列列表。
安装与使用
需要PHP 8.0+ | Laravel 8.0+
使用Composer安装Laravel DB审计器
composer require --dev vcian/laravel-db-auditor
使用方法
您可以使用以下Artisan命令访问DB审计器。
php artisan db:audit
此命令提供选项以选择功能,例如检查数据库标准或检查约束。
注意
如果您想检查独立功能,则可以逐个执行以下Artisan命令。
php artisan db:constraint
此命令提供了具有主键、外键、唯一键和索引约束的表的列表结果。
您可以通过查看表中的现有约束来向表中添加更多约束。
以下示例介绍了如何在表中查看约束以及如何添加约束。
php artisan db:standard
此命令提供了遵循指示的表标准列表结果。
您还可以查看没有遵循标准的特定表的列名。
以下示例提供了数据库标准报告和建议的见解。
注意php artisan db:track
此命令提供了数据库文件跟踪,例如它何时创建、在哪个表中包含多少字段以及由谁创建。此类信息在结果中显示。
您还可以使用--table=、--action=、--status=进行过滤。注意:“创建者”返回GitHub用户名,如果不是git仓库,则显示系统用户名。
您必须使用laravel .env文件中的DB_DATABASE参数设置数据库名称以使用此功能。
访问网页
您还可以通过WEB UI访问此功能。要访问WEB UI,请执行以下命令。
php artisan vendor:publish --tag=public
选择“db-auditor”
路由 - 访问WEB UI "/laravel-db-auditor"
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
贡献
请参阅CONTRIBUTING以获取详细信息。
We believe in
👇
ACT NOW
PERFECT IT LATER
CORRECT IT ON THE WAY.
安全
如果您发现任何安全相关的问题,请通过电子邮件ruchit.patel@viitor.cloud而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。