Php 拉威尔寻找其他的迁徙

Php 拉威尔寻找其他的迁徙,php,laravel,laravel-5,laravel-migrations,Php,Laravel,Laravel 5,Laravel Migrations,我有两个Laravel项目。它们在不同的文件夹中。在那之前没关系 目前我的项目使用Laravel5。最后一个 我有一个项目我试图迁移。但是,我不知道它为什么要寻找另一个的迁移文件 我从/project1运行,使用以下命令查找/project1/数据库/迁移: php artisan迁移:刷新 但是,它也会在/project1/数据库/migrations中查找project2的迁移,如上图所示: 肯定没有。因为它不属于/project1。看看: 那么,Laravel如何尝试加载任何其他项目的

我有两个Laravel项目。它们在不同的文件夹中。在那之前没关系

目前我的项目使用Laravel5。最后一个

我有一个项目我试图迁移。但是,我不知道它为什么要寻找另一个的迁移文件

我从
/project1
运行,使用以下命令查找
/project1/数据库/迁移

php artisan迁移:刷新

但是,它也会在
/project1/数据库/migrations
中查找
project2
的迁移,如上图所示:

肯定没有。因为它不属于
/project1
。看看:

那么,Laravel如何尝试加载任何其他项目的迁移呢?


注:我已经尝试清除Laravel应用程序缓存。但是,错误仍然存在。

正如您所说,您的应用程序共享同一个数据库,因此它们共享同一个迁移表,只需转到
/config/database.php
并将其重命名为您想要的名称:

/*
    |--------------------------------------------------------------------------
    | Migration Repository Table
    |--------------------------------------------------------------------------
    |
    | This table keeps track of all the migrations that have already run for
    | your application. Using this information, we can determine which of
    | the migrations on disk haven't actually been run in the database.
    |
    */

    'migrations' => 'migrations',

正如评论中所指出的,您正在为两个项目使用一个数据库。第一个答案告诉您如何重命名迁移表

但是,如果您与两个项目共享一些表,并且每个项目的行为仍然像它自己的一样,那么您应该看看这个问题(以及第一个答案),因为这将是更好的处理方法:


项目是否共享同一个数据库?你有自动卸载吗?@watcher是的,我在project1上进行了迁移。但是,他们与项目无关。“那么,我就不需要移动它们了。”你指的是《不眠之夜》!它们使用相同的数据库。我注意到Laravel依赖于迁移数据库表。因此,这是他们之间共享的。我清除了迁移表,现在一切正常。是否可以更改迁移表名称?因为您只是链接到另一个答案,所以应该将其添加为注释。;)这类问题相当复杂,因为我已经将原始问题的答案添加为注释。你的回答更像是对评论问题的回答。@Sleeppless谢谢!你帮了我很多。你指的是谁?