2017-01-12 9 views
0

私はlaravel 4.2と一緒に作業しています。モデルmodel_test.phpを作成しました。機能を追加するまで機能し続けました。とエラーがありました。未定義のメソッドを呼び出します\データベース\クエリ\ビルダー::テスト()。 私はデバッグを開始し、ファイルがちょっとキャッシュされていることが判明しました。ここにいくつかのテストがあります:と期待されている関数test()が呼び出されていないときに、私はいくつかのテストを行いました:laravelをクリアする4.2クラスファイルキャッシュ

  • ファイルの名前を変更したり、空のファイルを削除したり、ファイルを削除する場合もあります。model_test.php すべてが機能しているため、すべてが機能していません。

laravelコマンドとcomposerコマンドを実行してキャッシュをクリアしましたが、まだ動作していません。

それは私に二度起こりました。多分それはapacheのキャッシュです!

私は

答えて

0

問題がComposerにあり、元のファイルではなく別のファイル(バックアップとして作成したコピー)をロードしていたので、ファイル/vendor/composer/autoload_classmap.phpで手作業で変更しました。 クラス名が間違ったファイルを指していました。

0

scope -functionsあなたの助けに感謝はLaravelでマジックです。 https://laravel.com/docs/4.2/eloquent#query-scopes

+0

Thxしかし、問題はスコープ関数ではないと確信しています。ローカルで動作しているからです。 –