laravel 5.4现在是否正在从供应商文件夹运行迁移?

laravel 5.4现在是否正在从供应商文件夹运行迁移?,laravel,Laravel,我安装了一些在其供应商文件夹中包含迁移的软件包,以前我使用的其中一个软件包通过运行以下命令将这些迁移发布到迁移文件夹: php artisan供应商:发布 现在我发现alteast 2软件包在运行该命令时不再发布迁移,所以我进入供应商文件夹,抓取迁移文件,并在运行时手动移动它 composer dump autoload我收到一条警告信息,上面写着:警告: 在“$baseDir.'/database/migrations/2013_04_09_062329_create_revisions_ta

我安装了一些在其供应商文件夹中包含迁移的软件包,以前我使用的其中一个软件包通过运行以下命令将这些迁移发布到迁移文件夹:

php artisan供应商:发布

现在我发现alteast 2软件包在运行该命令时不再发布迁移,所以我进入供应商文件夹,抓取迁移文件,并在运行时手动移动它

composer dump autoload我收到一条警告信息,上面写着:警告:

在“$baseDir.'/database/migrations/2013_04_09_062329_create_revisions_table.php”和“C:\xampp\htdocs\example\vendor/venturecraft/revisionable/src/migrations\2013_04_09_062329_create_revisions_table.php”中都发现了不明确的类解析“CreateRevisionsTable”,将使用第一个


为什么会这样?5.4版中是否有更改?

是的,因为5.4版Laravel支持从任何目录加载迁移

$this->loadMigrationsFrom(__DIR__.'/path/to/migrations');

任何包的服务提供商都可以使用它。

我正在使用它开发自定义包:但我无法运行迁移。似乎执行到了上一行,但没有创建表。@AmitShah请确保您有进入
loadMigrationFrom()
方法的正确路径,并且迁移文件在其中。这可能不会在找不到的路径或空文件夹上引发错误。谢谢,这是我关于错误的相对路径的错误。