Laravel 的租户 - tinker 在创建新租户时抛出迁移文件

Tenancy for Laravel - tinker throws up migration files when creating a new tenant

我从上一个开发者那里接手了一个项目,我正在尝试了解 laravel 包的租期,我们已经过了这个项目没有 return 的地步使用新包并且公平地说,包和域对于之前开发人员创建的子域运行良好,但是当我使用 tinker 创建新的租户和域时,如快速入门文档中所述,tinker 创建数据库,创建域和租户,但它似乎也从其中一个子域获取迁移文件?每个人以前都遇到过这个吗?

您的某些迁移文件具有相同的 class 名称,这是不允许的。

请尝试使用匿名 classes,您将不会 运行 遇到此问题。这是可能的,因为 laravel 8.37

而不是

class CreateAgreementSubTypesTable extends Migration { ... }

return new class extends Migration { ... }; // semi colon is important.