【发布时间】:2017-01-31 22:41:47
【问题描述】:
最近,我的应用程序由于某种原因停止正常工作,我不得不更改我的应用程序命名空间,所以它是 projectname\Model 而不是 App\Model。
现在在这个改变之后,一切都开始正常工作了,除了 php artisan 命令。
当我调用php artisan 时,我可以获得工匠命令列表,但没有任何工作,我总是得到[RuntimeException] Unable to detect application namespace.。
例如,我尝试运行 php artisan make:controller ShoppingCartController 并收到此错误。
我在网上看了很多人说这是composer.json的问题,但是我尝试了composer diagnose并没有什么特别的,我更新了composer并尝试了composer dump-autoload。
在我的 composer.json 中,我最近更改了这部分:
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"projectName\\": "App/"
}
},
我仔细查看以确保 .json 中没有多余的逗号。
我希望仍然能够使用 php artisan 命令,所以我想解决这个问题。
谢谢,
【问题讨论】:
-
"projectName\\": "App/"行,你确定你的应用目录是大写的“A”而不是小写的吗?用小写试试看 ``"projectName\\": "app/"` -
实际上就是这样。我不敢相信这是这么简单的事情!谢谢艾迪。
-
请把我的答案标记为解决方案。谢谢。