gpt4 book ai didi

php - key 在 ./composer.json 中重复

转载 作者:可可西里 更新时间:2023-11-01 13:42:36 24 4
gpt4 key购买 nike

我正在尝试以这样一种方式构建我的应用程序,即我的所有模型都将位于专用目录中(在我的案例中是分类的)。我使用 Laravel app 目录创建了目录并将其添加到我的 composer.json 文件中。下面是我的 composer.json 文件的结构:

"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Classified\\": "app/",
"Classified\\": "app/Classified"
}
},

然后我在我的终端中运行 composer dump-autoload 但我不断收到“Key Classified\is a duplicate in ./composer.json at line 29"当我尝试在浏览器中查看我的应用程序时,我得到:

Fatal error: Uncaught exception 'ReflectionException' with message 'Class App\Http\Kernel does not exist' in /home/vagrant/Workspace/codulabproducts/classified/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 736.

我的 composer.json 文件中的第 29 行是

"Classified\\": "app/Classified"

我不知道哪里出了问题,因为我在我的其他项目中遵循了这些步骤并且一切顺利。

最佳答案

您可以为命名空间前缀定义多个目录。但在那种情况下,键的值必须是列表而不是字符串(参见 the second example in the documentation ):

{
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"Classified\\": ["app/", "app/Classified"]
}
}
}

关于php - key 在 ./composer.json 中重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34762426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com