【发布时间】:2015-06-23 02:37:12
【问题描述】:
我有两个 Laravel 项目。它们位于不同的文件夹中。在那之前没关系。
目前我的项目使用 Laravel 5。最后一个。
我尝试迁移一个项目。但是,我不知道它为什么要寻找另一个迁移文件。
我使用以下命令从/project1 运行以查找/project1/database/migrations:
php 工匠迁移:刷新
但是,它也会像上面一样在/project1/database/migrations 中查找project2 的迁移:
肯定不存在。因为它不属于/project1。看:
那么,Laravel 如何尝试加载任何其他项目的迁移?
Ps.:我已经尝试清除 Laravel 应用程序缓存。但是,错误仍然存在。
【问题讨论】:
-
项目是否共享同一个数据库?你做了转储自动加载吗?
-
@watcher 是的,我在 project1 上进行了迁移。但是,它们与 project2 无关。所以,我不需要移动它们。
-
@sleepless 你指出来了!他们使用相同的数据库。而且我注意到 Laravel 依赖于迁移数据库表。因此,它已在他们之间共享。我清除了迁移表,现在它工作正常。是否可以更改迁移表名称?
标签: php laravel laravel-5 laravel-migrations