1
私はアプリケーションフォルダのすぐ下にあるクラスの静的関数を呼び出す2つのコントローラ関数を持っています。Laravelプロダクションでのみ発生する「未定義メソッドへの呼び出し」
コントローラ\ UserResController.php
public function show($id, Request $request)
{
return \App\User::show($id, $request);
}
Conrtollers \その他\ UserResController.php
public function show($id, Request $request)
{
// other codes
return \App\User::show($id, $request);
}
アプリ\ User.php私を驚かせた何
public static function show($id, Request $request){
//codes
}
は、これらのコードの実行開発環境とステージング環境でOKですが、本番環境では使用できません。
それは未定義のメソッドのApp \ユーザーへの呼び出し::ショー() '
それがどのような原因をメッセージとともに例外 'のSymfony \コンポーネント\デバッグ\例外の\ FatalErrorException' をスローしますか?ありがとう。
をそれは働きます!あなたは少し説明できますか?私はドキュメントをチェックしました。クラスマップパッケージが最新ではないのですが、それはなぜですか? – hjchin
この男は説明しています。http://developed.be/2014/08/29/composer-dump-autoload-laravel/ – Jed
キャッシュを手動でクリアする必要がありますか?だから私は生産にプッシュするたびに、それはキャッシュをクリアすることをお勧めしますか?うわー....私はそこに自動化された方法があるのだろうか。 – hjchin