从laravel 7升级到laravel 8后,所有测试均失败

问题描述

从laravel 7更新到版本8后,所有测试均失败,并出现相同的错误

Illuminate\Database\QueryException: sqlSTATE[HY000]: General error: 1 no such index: IDX_426EF39216FE72E1 (sql: DROP INDEX IDX_426EF39216FE72E1)

我还使用legacy-factories软件包来处理旧工厂方法

解决方法

我最终使用laravel shift解决了这个问题,因为升级后还有很多事情要做,在我的情况下,列表很大,因为我使用了自定义名称空间,并且必须在AppServiceProvider中处理。 Shift还可以重构我拥有的所有矿山工厂