mileschou / schemarkdown
模式生成助手
v2.1.0
2024-08-03 02:49 UTC
Requires
- php: ^8.0
- doctrine/dbal: ^2.6
- illuminate/console: ^8 | ^9 | ^10 | ^11
- illuminate/database: ^8 | ^9 | ^10 | ^11
- illuminate/events: ^8 | ^9 | ^10 | ^11
- illuminate/support: ^8 | ^9 | ^10 | ^11
- illuminate/view: ^8 | ^9 | ^10 | ^11
- mikey179/vfsstream: ^1.6.7
- mileschou/codegener: ^2.0
Requires (Dev)
- ext-pdo: *
- illuminate/container: ^8 | ^9 | ^10 | ^11
- laravel-zero/framework: ^8.10 | ^9 | ^10 | ^11
- pestphp/pest: ^1.22
- phpunit/phpunit: ^9.6
- psy/psysh: ^0.11.15
- squizlabs/php_codesniffer: ^3.10.2
- symfony/var-dumper: ^6
This package is auto-updated.
Last update: 2024-09-03 03:03:49 UTC
README
从数据库模式生成 Markdown 文档和 Laravel Eloquent 模型类的核心库。
安装
使用 Composer 进行安装
composer require mileschou/schemarkdown
用法
使用以下命令生成模式文档
cd /path/to/your-laravel-project
php artisan schema:markdown
模式文档默认存储在 docs/schema
目录。使用 --path
选项可以更改它。
在其他框架中,您必须提供类似 Laravel 的配置文件。使用 --config
选项指定自定义配置。
该工具将在加载配置之前加载 .env
文件。使用 --env
选项指定 .env 路径。
使用 --database
选项指定 Laravel 配置中的 连接名称 以生成单个数据库的文档。
如果您想覆盖现有文档,请使用 --overwrite
选项。
使用以下命令生成 Eloquent 模型
cd /path/to/your-laravel-project
php artisan schema:model
它将生成模型代码到 app/Models
目录(Laravel 8 默认),使用 --path
选项可以更改输出目录。如果要更改命名空间,请使用 --namespace
选项。
在其他框架中使用 Eloquent ORM 库的项目中,您必须提供类似 Laravel 项目的配置文件。使用 --config
选项指定自定义配置。
如果您只想构建一个连接,请使用 --database
选项指定。
如果您想覆盖现有代码,请使用 --overwrite
选项。
示例
以下是示例 SQL,导入 MySQL 并运行以下命令
php artisan schemarkdown --config=tests/Fixtures/database.php --database=examples --output-dir=examples
它将生成这些 Markdown 文档。
故障排除
使用 -vv
选项查看信息日志。
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。