问题描述
从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还可以重构我拥有的所有矿山工厂