Php Laravel无法声明类,因为该名称已在使用中
在博客文章之后,我在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
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"
]
},