最近,我的应用程序由于某种原因停止正常工作,我不得不更改我的应用程序命名空间,因此它是projectname \ Model而不是App \ Model。
现在这个改变之后,一切都开始正常工作,除了php artisan命令。
当我致电php artisan
时,我可以获得工匠命令列表,但没有一个可行,我总是得到[RuntimeException] Unable to detect application namespace.
。
例如,我尝试运行php artisan make:controller ShoppingCartController
并收到此错误。
我在网上看了很多人说这是composer.json的一个问题,但我尝试了composer diagnose
并且没有什么突出的,我更新了作曲家并尝试了composer dump-autoload
。
在我的composer.json中,我最近改变了这部分:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"projectName\\": "App/"
}
},
我仔细查看确认.json中没有额外的逗号。
我仍然希望能够使用php artisan命令,所以我想解决这个问题。
谢谢,
答案 0 :(得分:0)
重命名默认命名空间时,第二个参数应该是“app”文件夹的名称。所以而不是
"projectName\\": "App/"
你应该
"projectName\\": "app/"