stolz/laravel-schema-spy

Laravel artisan 命令,使用JAVA schemaSpy工具生成数据库模式的图形表示

0.1.2 2019-09-12 13:47 UTC

This package is auto-updated.

Last update: 2024-09-13 01:54:08 UTC


README

Laravel SchemaSpy 是一个 Laravel artisan 命令,作为程序 SchemaSpy 的接口。使用 SchemaSpy,您可以分析数据库的模式元数据并生成包含有用信息的浏览器可读文件,例如:

  • 可视化的ER图。
  • 数据库迁移的正确插入/删除顺序。

SchemaSpy的功能远不止这些,请访问官方站点 了解工具的全部功能。

要求

在安装包之前,请确保您的系统已安装以下要求

  • JAVA >=5.
  • SchemaSpy JAR文件
  • 适用于您的数据库系统的正确JAVA连接器(例如:MySQL)。
  • Graphvizdot 命令应可通过 PATH 环境变量访问。

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 文件以获取详细信息。