agontuk / schema-builder
laravel & lumen 的模式设计器与迁移生成器
1.3.0
2021-02-05 17:30 UTC
Requires
- ext-zip: *
- illuminate/filesystem: ^5.1|^6|^7|^8
- illuminate/http: ^5.1|^6|^7|^8
- illuminate/support: ^5.1|^6|^7|^8
- league/flysystem: ^1.0
- league/flysystem-ziparchive: ^1.0
Requires (Dev)
- phpmd/phpmd: ^2.6
README
为 laravel & lumen 提供数据库设计器与迁移生成器包。
访问 agontuk.github.io/schema-designer 查看如何使用。
安装
composer require --dev agontuk/schema-builder
对于 Laravel(>=5.5),此包利用包自动发现。无需手动添加服务提供者。您可能会在自动加载后看到以下消息。
Discovered Package: agontuk/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
并构建您的数据库模式,然后使用导出按钮生成迁移文件。
注意:尚不支持所有迁移功能。请随意提交任何问题或拉取请求。