Php Laravel无法声明类,因为该名称已在使用中

Php Laravel无法声明类,因为该名称已在使用中,php,laravel,class,Php,Laravel,Class,在博客文章之后,我在Laravel成功地实现了基于类的工厂 最初,我将我的ModelFactorys放在app/some/folder中。一切都很好。但我希望它们位于数据库/工厂/基于类的,然后这个错误开始了 PHP Fatal error: Cannot declare class Factories\ClassBased\GroupFactory, because the name is already in use in ..root/project/database/factories

在博客文章之后,我在Laravel成功地实现了基于类的工厂

最初,我将我的
ModelFactory
s放在
app/some/folder
中。一切都很好。但我希望它们位于
数据库/工厂/基于类的
,然后这个错误开始了

PHP Fatal error:  Cannot declare class Factories\ClassBased\GroupFactory, because the name is already in use in ..root/project/database/factories/classbased/GroupFactory.php on line 18
关于这个错误,我已经在SOF和其他地方仔细看过了,但是所有的答案似乎都是关于不同的原因/我无法将给出的答案转换到我的情况

我曾尝试将我的类重命名为完全独特的名称(因为
ModelFactory
已经是Laravel为其标准工厂使用的一种命名格式),但仍然出现相同的错误。我的自定义类似乎正在重新声明,我不知道为什么

这是我自定义类的内容:


可能是我,但我不明白您遇到了什么错误。“无法声明类XXX,因为名称已在使用”什么类:GroupFactory类?是的。在问题的顶部添加了确切的错误现在调用它的第一个测试运行良好,然后在第二个测试中失败
    "autoload": {
        "files": [
            // files
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "classmap": [
            "database/seeds",
            "database/factories",
            "database/factories/classbased"
        ]
    },