noud/schema-builder

为 Laravel & Lumen 设计数据库模式及迁移生成器

1.3.2 2021-03-21 21:04 UTC

README

schema-builder

为 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.phpproviders 数组中注册 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,构建您的数据库模式,然后使用导出按钮生成迁移文件。

注意:迁移的所有功能尚未支持。请随时提交任何问题或拉取请求。

许可

MIT