php - 如何在 Laravel 中的多个数据库上运行迁移?

标签 php mysql database laravel migration

我有很多带有前缀的数据库。这些都具有相同的数据库结构。

例如:

  • database_foo
  • 数据库栏
  • 数据库_xyz

而且这些还在不断增加。

我想按前缀在所有数据库上运行迁移。我如何在 Laravel 中执行此操作?

最佳答案

我已经找到了我认为的解决方案。 您可以在 config\database.php 中创建任意数量的数据库连接。 之后你可以像这样编写迁移:

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

关于php - 如何在 Laravel 中的多个数据库上运行迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579619/

相关文章:

php - 如何用随机集替换字符串中的一组字符?

php - Symfony 2 中的相等字段验证

php - Doctrine QueryBuilder > 使用多对多关系

phpMyAdmin 无法导出数据库

database - 在结构上从Iterator填充Rust NDarray的正确方法是什么?

mysql - 两个业务几乎相同的实体是否应该合并?

php - mysql存储过程中的串联

php - Zend Framework 数据库事务 - 无法回滚

MYSQL : How to see if a varchar exists in another table

php - 使用来自 mysql 数据库的信息填充 HTML 单选按钮