我刚安装了一个新的laravel 5.2。但是,无论何时我尝试运行工匠命令,我都会收到此错误[Symfony\Component\Debug\Exception\FatalErrorException]
Call to undefined method Illuminate\Foundation\Application::bindShared()
答案 0 :(得分:0)
bindshared()是自Laravel 5.1以来不推荐使用的方法 使用artisan命令上的-vvv标志检查触发错误的文件:
php artisan {command} -vvv
这将显示完整的堆栈跟踪,您将能够了解正在发生的事情。在此之后,将 bindShared()调用更改为触发错误的文件中的 singleton(),可能一切都将正常运行。考虑错误是由作曲家安装的过时附加包触发的。
答案 1 :(得分:0)
您可以编辑作曲家,并从"laravel/framework": "5.1.*"
编辑,然后将其编辑为"laravel/framework": "5.2.*"
。
这将解决问题。
bindshared()
现已弃用。 laravel核心改变了。