stolz / laravel-schema-spy
Laravel artisan 命令,使用JAVA schemaSpy工具生成数据库模式的图形表示
0.1.2
2019-09-12 13:47 UTC
Requires
- php: >=5.4.0
- illuminate/support: ^5|^6
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-13 01:54:08 UTC
README
Laravel SchemaSpy 是一个 Laravel artisan 命令,作为程序 SchemaSpy 的接口。使用 SchemaSpy,您可以分析数据库的模式元数据并生成包含有用信息的浏览器可读文件,例如:
- 可视化的ER图。
- 数据库迁移的正确插入/删除顺序。
SchemaSpy的功能远不止这些,请访问官方站点 了解工具的全部功能。
要求
在安装包之前,请确保您的系统已安装以下要求
Graphviz 本身不是必需的,仅使用其 dot
命令生成输出。
安装
通过 Composer 安装
composer require stolz/laravel-schema-spy --dev
如果您正在使用Laravel的旧版本或已禁用其包发现功能,则必须手动编辑 config/app.php
文件,并在 providers
键下注册服务提供者。
'providers' => array(
...
Stolz\SchemaSpy\ServiceProvider::class,
...
用法
php artisan db:spy [connection]
如果没有提供连接,则使用Laravel的默认连接。命令运行成功后,使用浏览器打开 [输出目录]/index.html
文件。
配置
要配置包,请使用以下命令将配置文件复制到 config/spy.php
。
php artisan vendor:publish
所有可用的设置都包含在 spy.php
中,并提供注释,应该很容易理解。
Laravel 4
如果您仍然使用Laravel 4,则使用 Stolz\SchemaSpy\LegacyServiceProvider
替代 Stolz\SchemaSpy\ServiceProvider
并手动复制配置文件。
cp vendor/stolz/laravel-schema-spy/src/config.php app/config/spy.php
许可证
MIT许可证 © Stolz
阅读提供的 LICENSE
文件以获取详细信息。