Phi*_*hil 6 database migration multiple-databases laravel
我试图在laravel 5中建立一个多数据库应用程序。我有一个数据库A和另一个数据库B。在数据库A中有我的主要模型。现在,我尝试编写一个迁移文件,该迁移文件在数据库B中创建一个新表。之所以可行,是因为可以在模式构建器中设置与数据库B的连接,如下所示:
Schema::connection('foo')->create('users', function (Blueprint $table) {
$table->increments('id');
});
Run Code Online (Sandbox Code Playgroud)
但是这里的问题是,迁移表仍位于数据库A中。我想在数据库A中为数据库A中的所有表创建一个迁移表,并为数据库B中的所有表创建一个迁移表。在数据库B中。
我正在搜索这样的东西:
Schema::connection('foo')->migrations_table_connection('foo')->create('users', function (Blueprint $table) {
$table->increments('id');
});
Run Code Online (Sandbox Code Playgroud)
有什么办法吗?谢谢
我在每个数据库使用一个Laravel迁移表的帮助下找到了答案,并在此处为其他发布了答案。
为了分离迁移,您需要使用带有数据库选项的迁移命令,如下所示:
php artisan migrate --database="nameOfConnection"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6897 次 |
最近记录: |