【发布时间】:2016-05-28 04:20:14
【问题描述】:
是否可以执行php artisan migrate 以迁移所有表但在database\migrations 下只保留少数迁移文件?
场景是,我们的业务需求需要 2 个 DB。所以很少有迁移文件明确提到第二个数据库。当我为 PHPUnit 创建另一个数据库时,我不需要运行与第二个数据库关联的迁移文件。
【问题讨论】:
-
您的意思是,在您运行一次所有迁移之后,您想删除一些已经迁移的文件?如果是,为什么?
-
migrate 有 --database 选项,但我还没有尝试过究竟是如何工作的。我认为您最好的选择是创建自己的迁移命令。
-
我们可以提供 --database 选项来迁移泛型类。但是当文件指定显式连接时它不起作用。
标签: laravel laravel-artisan artisan-migrate