【问题标题】:Laravel/lumen 5.2 generate migration tables from existing databaseLaravel/lumen 5.2 从现有数据库生成迁移表
【发布时间】:2016-08-21 14:49:19
【问题描述】:

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

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

【问题讨论】:

标签: laravel lumen laravel-migrations lumen-5.2


【解决方案1】:

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

public function up()
{
    $path = 'path_to_sql/dump.sql';
    DB::unprepared(file_get_contents($path));
}

【讨论】:

    【解决方案2】:

    我找到了一些简单的方法:

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

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 1970-01-01
      • 2017-02-21
      • 2016-05-05
      • 2010-10-25
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 2016-05-10
      相关资源
      最近更新 更多