Laravel 5.2 upgrade - Klasse AuthServiceProvider nicht gefunden

8

Ich verbringe derzeit Zeit, mein Projekt von Laravel 4.2 auf Laravel 5.2 zu aktualisieren.

Nach vielen Schwierigkeiten habe ich es geschafft, eine 5.1-Version richtig laufen zu lassen, also habe ich die 5.1 bis 5.2-Prozedur gestartet, wie in den offiziellen Dokumenten beschrieben: Ссылка

Nach dem ersten Schritt sieht meine composer.json folgendermaßen aus:

%Vor%

Ich habe auch die app.php config aktualisiert, um ArtisanServiceProvider und ControllerServiceProvider im Provider-Bereich zu löschen.

Meine app.php config sieht so aus:

%Vor%

Natürlich habe ich den Konfigurationscache im Bootstrap / Cache gelöscht und ich habe alles versucht, um es zum Laufen zu bringen, aber jedes Mal, wenn ich composer update starte, erhalte ich jetzt diesen Fehler:

%Vor%

schlimmer als das, ich kann keine Handwerker Befehl oder Seiten meiner Anwendung ausführen. Ich bekomme diesen Fehler jedes Mal, wenn ich ein paar PHP in diesem Projekt laufen lasse!

Das sind einige Moves, die ich ausprobiert habe:

  • Lösche alle Caches, einschließlich config cache und services.json (es ist unmöglich, sie wegen des Fehlers in den Handwerkerkommandos neu zu generieren)
  • Löschen Sie den Lieferantenordner und führen Sie das Composer-Update erneut aus
  • Lösche die 'Illuminate\Auth\AuthServiceProvider', -Zeile von app.php config

Nichts davon hat funktioniert, und mir gehen frische Ideen aus. Ich habe den Upgrade-Leitfaden der offiziellen Dokumente gelesen und gelesen und es scheint nichts mit diesem Problem zu tun zu haben ...

Ich kämpfe immer noch mit all dem bp-4 / namespace-Ding in Laravel und ich spüre, dass es so etwas verursacht, aber ich kann nicht herausfinden, was genau ...

    
ZarkDev 06.01.2016, 15:27
quelle

2 Antworten

4

Haben Sie diesen Service Provider in App \ Providers \ AuthServiceProvider im Ordner / app / Providers

Wenn nicht, kopieren Sie es von hier und korrigieren Sie den Namespace

Ссылка

    
Simon Bennett 06.01.2016, 16:48
quelle
1

aktualisieren

%Vor%

Ich denke, diese verursachen Ihre Probleme, versuchen Sie es ohne diese auszuführen und prüfen Sie, ob diese Pakete 5.2-kompatibel sind. Ich denke auch, dass die HTML-Komponente aus dem 5. entfernt wurde. Sie sollten von Kollektiv verwaltet werden. Sie müssen also Folgendes hinzufügen, anstatt das Illuminate zu verwenden:

%Vor%

Besuchen Sie Laravel-Kollektive für weitere Informationen

    
Sari Yono 06.01.2016 16:30
quelle