将 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 update docs 中的说明并从我的 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 和 运行 composer update 然后进行更改以更新到5.2 然后 运行 作曲家更新并使用 "laravelcollective/html": "5.2.*" 而不是 "laravelcollective/html": "5.1.*" 现在它可以工作了。