2015-04-22 55 views
1

我在laravel网站收到以下错误:调用未定义的方法照亮数据库雄辩收藏:: useAsCallable()”

Call to undefined method Illuminate\Database\Eloquent\Collection::useAsCallable() on line 72 of /var/www/html/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Collection.php

这似乎只在临时服务器上发生的,我不能重现我的本地机器上。我已经删除了供应商目录,并完全通过作曲家重建它,清除所有的缓存,跑了作曲家转储自动加载和似乎没有任何解决它。

挖掘到源我可以证实,Illuminate\Database\Eloquent\Collection延伸Illuminate\Support\Collection在扩展类中存在useAsCallable()的方法,就是这样没有加载它我们的东西。

任何想法?

+0

哪个Laravel版本? – user3158900

+0

什么是确切版本?另外,你可以粘贴整个堆栈跟踪吗? –

+0

另外,请尝试运行'php artisan clear-compiled' –

回答

0

Wierdly够了,我已经注意到,大多数来自OctoberCMS这样的烦恼往往不是出现了1两件事。 - >文件权限。如果使用git进行部署,情况尤其如此。

设置适当的权限:sudo chmod -R 777 octoberProject/ 然后重试运行该应用程序。

让我们知道这是否有帮助。

相关问题