【发布时间】:2017-07-19 03:08:06
【问题描述】:
我正在尝试在 laravel 5 中设置一个多数据库应用程序。我有一个数据库 A 和第二个数据库 B。在数据库 A 中有我的主要模型。现在我尝试编写一个迁移文件,在数据库 B 中创建一个新表。这很有效,因为我可以在架构构建器中设置与数据库 B 的连接,如下所示:
Schema::connection('foo')->create('users', function (Blueprint $table) {
$table->increments('id');
});
但这里的问题是,迁移表仍在数据库 A 中。我想在数据库 A 中为数据库 A 中的所有表创建一个迁移表,在数据库 B 中为所有数据库 B 中的表。
我正在寻找这样的东西:
Schema::connection('foo')->migrations_table_connection('foo')->create('users', function (Blueprint $table) {
$table->increments('id');
});
有没有办法做到这一点? 谢了
【问题讨论】:
标签: database laravel migration multiple-databases