noud / schema-builder
为 Laravel & Lumen 设计数据库模式及迁移生成器
1.3.2
2021-03-21 21:04 UTC
Requires
- ext-zip: *
- illuminate/filesystem: ^8.0
- illuminate/http: ^8.0
- illuminate/support: ^8.0
- league/flysystem: ^1.0
- league/flysystem-ziparchive: ^1.0
Requires (Dev)
- phpmd/phpmd: ^2.6
This package is auto-updated.
Last update: 2024-09-22 05:11:41 UTC
README
为 Laravel & Lumen 设计数据库模式及迁移生成器包。
访问 agontuk.github.io/schema-designer 了解其工作原理。
安装
composer require --dev noud/schema-builder
对于 Laravel(>=5.5),此包使用包自动发现。无需手动添加服务提供者。您可能会在自动加载后看到以下信息。
Discovered Package: noud/schema-builder
或者对于 Laravel(<5.5),在 config/app.php
的 providers
数组中注册 SchemaServiceProvider,
\Agontuk\Schema\SchemaServiceProvider::class
或者对于 Lumen 在 bootstrap/app.php
$app->register(\Agontuk\Schema\SchemaServiceProvider::class);
最后通过 .env
启用所需路由,
SCHEMA_ROUTES_ENABLED=true
注意:要使用此包,APP_ENV 应该设置为
local
。
使用方法
导航到 yoursite.com/schema
,构建您的数据库模式,然后使用导出按钮生成迁移文件。
注意:迁移的所有功能尚未支持。请随时提交任何问题或拉取请求。