chapdel/laravel-db-auditor

数据库DB审计器为您提供审计MySql数据库标准的优势,并提供在表中添加约束的选项。

1.2 2024-05-29 00:14 UTC

This package is not auto-updated.

Last update: 2024-09-18 23:56:48 UTC


README

Logo Laravel DB Auditor

Packagist License Total Downloads

介绍

  • 此包提供审查和评估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

此命令提供了具有主键、外键、唯一键和索引约束的表的列表结果。

您可以通过查看表中的现有约束来向表中添加更多约束。

以下示例介绍了如何在表中查看约束以及如何添加约束。

Logo Laravel DB Auditor

Logo Laravel DB Auditor

Logo Laravel DB Auditor

Logo Laravel DB Auditor

php artisan db:standard

此命令提供了遵循指示的表标准列表结果。

您还可以查看没有遵循标准的特定表的列名。

以下示例提供了数据库标准报告和建议的见解。

Logo Laravel DB Auditor

Logo Laravel DB Auditor

Logo Laravel DB Auditor

php artisan db:track

此命令提供了数据库文件跟踪,例如它何时创建、在哪个表中包含多少字段以及由谁创建。此类信息在结果中显示。

您还可以使用--table=、--action=、--status=进行过滤。注意:“创建者”返回GitHub用户名,如果不是git仓库,则显示系统用户名。

Track Default

Track Default

Track Default

Track Default

注意

您必须使用laravel .env文件中的DB_DATABASE参数设置数据库名称以使用此功能。

访问网页

您还可以通过WEB UI访问此功能。要访问WEB UI,请执行以下命令。

php artisan vendor:publish --tag=public

选择“db-auditor”

路由 - 访问WEB UI "/laravel-db-auditor"

Laravel DB Auditor UI

Laravel DB Auditor UI

Laravel DB Auditor UI

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

贡献

请参阅CONTRIBUTING以获取详细信息。

   We believe in 
        👇
      ACT NOW
  PERFECT IT LATER
CORRECT IT ON THE WAY.

安全

如果您发现任何安全相关的问题,请通过电子邮件ruchit.patel@viitor.cloud而不是使用问题跟踪器。

致谢

许可

MIT许可(MIT)。请参阅许可文件以获取更多信息。