2017-01-10 9 views
0

У меня есть много баз данных, которые имеют префикс. Все они имеют одну и ту же структуру базы данных.Как запустить миграцию в нескольких базах данных в Laravel?

Для примера:

  • database_foo
  • database_bar
  • database_xyz

И эти постоянно растут.

Я хочу запустить миграцию по всей базе данных с помощью префикса. Как это сделать в Laravel?

ответ

0

Я нашел решение, я думаю. Вы можете создать соединения db в config\database.php столько, сколько хотите. После этого вы можете писать такие миграции:

Schema::connection('mysql2')->create('some_table', function($table) 
{ 
    $table->increments('id'): 
}); 
+0

Мои базы данных динамически увеличиваются. Это не статические базы данных. Если у меня есть статические базы данных, я могу запустить эту команду; php artisan migrate --database = myconnection1 – barracuda