【发布时间】:2015-04-22 20:22:10
【问题描述】:
我在 laravel 网站上收到以下错误:
在 /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php 的第 72 行调用未定义的方法 Illuminate\Database\Eloquent\Collection::useAsCallable()
这似乎只发生在登台服务器上,我无法在我的本地机器上重现。我已删除供应商目录并通过 composer 完全重建它,清除所有缓存,运行 composer dump-autoload 似乎没有任何解决方法。
挖掘源代码我可以确认Illuminate\Database\Eloquent\Collection 扩展Illuminate\Support\Collection 并且方法useAsCallable() 存在于扩展类中。就像它没有加载我们的东西一样。
有什么想法吗?
【问题讨论】:
-
哪个 Laravel 版本?
-
确切的版本是什么?另外,你能粘贴整个堆栈跟踪吗?
-
另外,尝试运行
php artisan clear-compiled -
您尝试执行什么操作会导致此错误?
-
这是在 laravel 5 上。
标签: php laravel octobercms