私は公式upgrade guideを5.1から5.2に従っています。最初のサブセクションでは、こう述べています。Laravel 5.1を5.2にアップグレードする際の致命的なエラー
あなたはLaravel 5.2のベータリリースをインストールしている場合は、あなたのcomposer.jsonファイルに
"minimum-stability": "beta"
を追加します。composer.jsonファイルを
laravel/framework 5.2.*
を指すように更新します。composer.jsonファイルの require-devセクションに
symfony/dom-crawler ~3.0
とsymfony/css-selector ~3.0
を追加します。今
、私は上記の変更を導入し、composer update
を実行した後、私は次のエラー(複数可)を取得:
PHP Fatal error: Class 'Illuminate\Routing\ControllerServiceProvider' not found
in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
と
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Routing\ControllerServiceProvider' not found
と
[RuntimeException]
Error Output: PHP Fatal error: Class 'Illuminate\Routing\ControllerServiceProvider' not found in /home/vagrant/Code/myproject/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 146
をエラーは、の後にスローされます。更新が完了し、「自動ロードファイルの生成」が実行されます。
何が問題なのでしょうか?
カスタムパッケージの問題ではなく、コアパッケージのように見えます。アップグレードガイドを続けて、composer update
を実行してから、新しいフレームワークのバージョンに合わせてすべてを調整しておく必要がありますか?その後をcomposer dump-autoload
を実行
UPDATE
は、上記のエラーをスローしません。しかし、まだ混乱しています。
今後の読者は、Laravelプロジェクトの自動アップグレードツールである[Laravel Shift](https://laravelshift.com)をチェックしてみてください。 –