mileschou / schemarkdown
Schema生成助手
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
用法
使用以下命令生成schema文档
cd /path/to/your-laravel-project
php artisan schema:markdown
Schema文档默认存储到docs/schema
目录。使用--path
选项来更改它。
在其他框架中,您必须提供类似于Laravel的配置文件。使用--config
选项来指定自定义配置。
在加载配置之前,此工具将加载.env
文件。使用--env
选项来指定.env路径。
使用--database
选项来指定Laravel配置中的connection name
以生成一个数据库的文档。
如果想要覆盖已存在的文档,使用--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)。有关更多信息,请参阅许可证文件。