Ich folge dem offiziellen upgrade guide von 5.1 bis 5.2. Erster Unterabschnitt sagt:Schwerwiegender Fehler beim Upgrade von Laravel 5.1 auf 5.2
Wenn Sie eine Beta-Version von Laravel 5.2 installieren,
"minimum-stability": "beta"
auf Ihre composer.json Datei hinzufügen.Aktualisieren Sie die Datei composer.json so, dass sie auf
laravel/framework 5.2.*
zeigt.Fügen Sie
symfony/dom-crawler ~3.0
undsymfony/css-selector ~3.0
dem require-dev-Abschnitt Ihrer composer.json-Datei hinzu.
Jetzt, nachdem ich die oben genannten Änderungen einführen und führen composer update
, bekomme ich folgende Fehler (e):
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
und
[Symfony\Component\Debug\Exception\FatalErrorException]
Class 'Illuminate\Routing\ControllerServiceProvider' not found
und
[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
Die Fehler werden nach geworfen Das Update ist abgeschlossen, und es wird "Autoload-Dateien erstellen" ausgeführt.
Was könnte falsch sein?
Es sieht nicht wie ein benutzerdefiniertes Paket Problem, sondern ein Kern. Soll ich mit dem Upgrade Guide fortfahren und composer update
NACH der Anpassung an die neue Framework-Version ausführen?
UPDATE
Lauf composer dump-autoload
danach nicht die Fehler oben beschriebenen wirft. Immer noch verwirrend.
Eine weitere Anmerkung, zukünftige Leser möchten vielleicht [Laravel Shift] (https://laravelshift.com) - ein automatisiertes Upgrade-Tool für Laravel-Projekte. –