非常に最近、何らかの理由でアプリケーションが正常に動作しなくなり、アプリケーションの名前空間を変更しなければならなかったので、App \ Modelではなくprojectname \ Modelです。Artisanがアプリケーションネームスペースを検出できません
この変更後、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には余分なコンマがなかったように見えました。
私はこれを解決したいので、まだartisanコマンドを使用することができます。あなたはデフォルトの名前空間の名前を変更すると
おかげで、
ライン'「プロジェクト名を\\」を持っている必要がありますか?小文字で試して、 '' "projectName \\"を見てください: "app /" ' – EddyTheDove
それは実際にはそれでした。私はそれがそれほど単純なものだとは信じられない!感謝の渦。 –
解決策として私の答えを記入してください。ありがとうございました。 – EddyTheDove