将 Laravel 从 5.1 更新到 5.2 作曲家错误


Updating Laravel from 5.1 to 5.2 composer error

我正在尝试从 laravel 5.1 更新到 5.2,但遇到作曲家错误:

Error Output: PHP Fatal error: Class 'Illuminate'Html'HtmlServiceProvider' not found in /my_app/vendor/laravel/framework/src/Illuminate/Founda tion/Application.php on line 648

这是在我按照 laravel 更新文档中的说明进行操作并从我的 composer.json 中删除"illuminate/html": "^5.0@dev"并添加"laravelcollective/html": "5.1.*"之后。

我这样做是因为我收到此错误:

Error Output: PHP Fatal error: Call to undefined method Illuminate'Foundation'Application::bindShared() in /my_app/vendor/illuminate/html/HtmlSe rviceProvider.php on line 36

并被告知 Illuminate htmlserivceprovider 在这里被弃用。

所以现在我在尝试运行composer update时遇到上面提到的新错误。

有人知道导致此错误的原因吗?

我在更新之前回滚到工作版本,在 composer.json 中进行了更改以删除 illuminate/html 并添加 laravelcollective/html 并运行作曲家更新,然后更改以更新到 5.2,然后运行作曲家更新并使用"laravelcollective/html": "5.2.*"而不是"laravelcollective/html": "5.1.*",现在它可以工作了。