2016-11-11 4 views
0

こんにちは&事前に感謝します。コントローラの名前を変更するまで、Laravel 5.2コントローラ/メソッドが見つかりませんでした。誰でも何か考えがありますか?

昨日(Laravel 5.2で書かれた)クライアント用の新しいプロジェクトをデモしました。非常に恥ずかしいことに、コントローラのエラーで見つからない方法で落ちました。同じコントローラへの別のリンクをクリックすると、コントローラが見つかりませんでした。迷惑なのは、この特定のコントローラーで、私が最後に触ったときから、名前空間が&のルートが完全に数週間働いていたことです。絶望のうち

(クライアントの前で&は!)、アプリのキャッシュ、ルートキャッシュ、トリプルチェックする名前空間などをクリアした、私は、そのクラス名は愚かな何か(に&、コントローラの名前を変更しますので、衝突しないだろう何でも)、関連ルートを更新&ビンゴ!すべてが再び生き返りました!

今はすべてのことがうまくいますが、なぜこのようなことが起こったのかはわかりません。

私が考えることができるのは、先日、作曲家の下でイメージングパッケージをインストールした後で、Laravelのオートローダーが狂ってしまったということですが、Laravelにはかなり新しいので間違ったツリーを吠えることになります。

誰かが、このような何かに遭遇するか、何が間違っていた可能性がありますか?または、誰かが私を正しい方向に向けることを親切に助けることができたので、これを理解するチャンスがあるかもしれませんか?

ご協力いただけると幸いです! 乾杯、マイク

答えて

0

ええ、私はあなたが正しいと思います。オートローダは何とかしなくてはなりませんでした。何かクラスが見つからない場所で、いつでも何度も起こります。シンプルな解決策は(クラスが以前に動作していた場合)自動ロードファイルを再コンパイルすることです。これを簡単かつ迅速に作曲家で行うことができます。

composer dump-autoload 
+0

乾杯、これはメイトです。病気はそれを行ってください。 –

+0

ちょうどそれが試してみました、ありがとう! –

関連する問題