所以我有一个自定义的包,我在我的项目中使用了很多迁移。该软件包包含很多迁移和种子。迁移不在laravel 5的服务器上运行?
在包的服务提供商,我加载迁移像这样:
$this->loadMigrationsFrom(__DIR__ . '/database/migrations/');
当我运行php artisan migrate:refresh
在本地,它的工作原理就像一个魅力和迁移的运行和表安装在DB 。但是当我在我的服务器上做同样的事情时,它说什么都不会迁移,这是令人困惑的,因为相同的配置在我的宅基地env而不是我的生产环境中工作。
有没有其他人遇到过类似的问题,或者对如何解决这个问题有任何想法?
我没有在Laravel有关软件包的官方文档中找到有关迁移的任何信息,我认为您应该手动创建添加迁移的命令。 –
可能有2种可能性,即迁移文件丢失或路径不正确,使用base_path()可以提供帮助。此外,如果文件存在且路径正确,脏的技巧可能会删除迁移表中的重要条目并再次运行迁移。 – iSensical