6

是否可以从 lumen/laravel 5.2 中的现有数据库生成迁移模式?有包吗?

我将 lumen 连接到 magento 数据库,现在我需要使用 eloquent。我没有时间为每个表制作迁移模型。

4

2 回答 2

8

您可以先使用mysqldump工具将数据库转储到 sql 文件,然后在迁移中您可以这样做:

public function up()
{
    $path = 'path_to_sql/dump.sql';
    DB::unprepared(file_get_contents($path));
}
于 2016-04-27T12:05:32.067 回答
1

我发现了一些简单的方法:

  • 安装最新版本的 Laravel 并创建一个名为 'migratedb' 的项目
  • 将 env 数据库设置为您要迁移的数据库
  • 安装 Xethron 库以创建迁移,https://github.com/Xethron/migrations-generator并按照说明进行操作
  • 安装 Iseed 库以创建反向迁移,https://github.com/orangehill/iseed并按照说明进行操作
  • 将 Laravel 'migratedb' 中的数据库/迁移和数据库/种子中的内容复制到您的 Lumen 项目
于 2019-04-19T15:28:20.133 回答