pkeidel/dbtolaravel

读取数据库并创建表的迁移、模型、控制器和 blades

安装: 387

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 1

开放问题: 0

语言:Blade

v2.0.5 2024-07-19 20:32 UTC

README

Build Status

使用此包,如果已经有一个现有的数据库模式,则可以自动生成许多需要的文件。可以生成的文件包括

  • 迁移
  • 模型
  • 视图以查看单个模型、编辑单个模型和列出所有模型
  • 控制器
  • 路由
  • 带有现有数据的种子文件

安装

composer require pkeidel/dbtolaravel

DB2Laravel仅在APP_DEBUG=trueDBTOLARAVEL_ENABLED=true时才激活

用法

  • 访问你的url/dbtolaravel,例如 http://127.0.0.1/dbtolaravel
  • 你可以选择一个配置的数据库连接
  • 在表格中,你可以创建所有文件或查看差异以比较文件与现有文件

过滤表

在你的AppServiceProvider.php中注册一个过滤器

DBtoLaravelHelper::$FILTER = function($table) {
    return strpos($table, 'eyewitness_io_') !== 0 && strpos($table, 'oauth_') !== 0;
};

覆盖类型映射

DBtoLaravelHelper::$MAPPINGS = ['enum' => 'string', 'bytea' => 'binary', 'macaddr' => 'string'];