laravel 具有多个迁移表的多个数据库

laravel multiple databases with multiple migration tables

我正在尝试在 laravel 5 中设置多数据库应用程序。我有一个数据库 A 和第二个数据库 B。在数据库 A 中有我的主要模型。现在我尝试编写一个迁移文件,在数据库 B 中创建一个新的 table。这可行,因为我可以在模式构建器中设置与数据库 B 的连接,如下所示:

Schema::connection('foo')->create('users', function (Blueprint $table) {
    $table->increments('id'); 
});

但这里的问题是,迁移 table 仍在数据库 A 中。我想在数据库 A 中为所有 table 进行迁移 table在数据库 A 中,另一个迁移 table 在数据库 B 中,用于数据库 B 中的所有 table。

我正在搜索这样的东西:

Schema::connection('foo')->migrations_table_connection('foo')->create('users', function (Blueprint $table) {
    $table->increments('id'); 
});

有什么办法吗? 谢谢

我在这个 Use one Laravel migrations table per database 和 post 其他人的答案的帮助下找到了答案。

为了分离迁移,您需要 运行 带有数据库选项的迁移命令,如下所示:

php artisan migrate --database="nameOfConnection"