清除 laravel 4.2 class 文件缓存

Clearing laravel 4.2 class file cache

我正在使用 laravel 4.2 并创建了一个模型 model_test.php,它一直在工作,直到我添加了一个函数 scopeTest 并尝试调用它,然后我遇到了错误调用未定义的方法 Illuminate\Database\Query\Builder::test()。 我开始调试,结果发现该文件有点缓存。这是我做的一些测试:

我 运行 laravel 和 composer 命令清除缓存但仍然不起作用。

我遇到过两次。也许是 apache 缓存!

感谢您的帮助

scope-函数在 Laravel 中很神奇。您可以在此处了解如何操作:https://laravel.com/docs/4.2/eloquent#query-scopes

问题出在 Composer 中,它正在加载一个不同的文件(我作为备份制作的副本)而不是原始文件,我在文件 /vendor/composer/autoload_classmap.php 中手动更改了它。 class 名称指向错误的文件。