租赁 - 无法声明 class CreateUsersTable,因为该名称已被使用

Tenancy - Cannot declare class CreateUsersTable, because the name is already in use

我正在尝试通过 PHP 单元测试来测试租赁功能,但出现错误。

Fatal error: Cannot declare class CreateUsersTable, because the name is already in use in /var/www/database/migrations/tenant/2014_10_12_000000_create_users_table.php on line 54

我已经测试了迁移,但是 运行 在单元测试中有不同。 此错误仅在创建租户时出现。

有办法解决这个问题吗?

PHP7+ 租赁 3

我遇到了同样的问题,它的发生是因为有一个预先存在的 class。

因此,选择正确的 class 并删除其中一个 class 即可解决。

这个错误是在同时做迁移和创建租户时出现的,所以我的解决方法是,先创建迁移再做单元测试。