2017-05-16 7 views
1

Ich habe ein großen Projekt auf Laravel 4.2 ausgeführt und jetzt würde Ich mag es auf die neueste Version aktualisieren (5,4)Upgrade Laravel 4,2-5,4

Auf der Upgrade Anleitung, die ich die Schritte sehen aktualisieren von jedem Release zum nächsten, aber die 4.2 bis 5.0 erfordert eine Neuinstallation. Daher die Frage: sollte ich 5.4 installieren (und Probleme beheben) oder 5.0 (jedes Upgrade ausführen)?

Ich kann alle Laravel-Funktionen verwenden und habe Repositories für meine eigenen Methoden organisiert; Ich muss auch die Datenbank pflegen. Ich muss upgraden, weil ich Eventbradcasting mit Laravel Echo verwenden möchte.

Dank

+3

Ich würde Ihnen empfehlen, frische 5.4 zu installieren und alles von Ihrer alten Version auf die neue zu migrieren – DestinatioN

+0

@DestinatioN Würde es Ihnen etwas ausmachen, mir einige Vorteile zur Verfügung zu stellen, anstatt den anderen zu tun? – clod986

+0

Ich habe vor einiger Zeit von 4.2 auf 5.3 aufgerüstet. Ich denke, es war eine gute Idee, 5.0 und so weiter zu überspringen, denn für einige alte Lösungen habe ich sehr gute neue gefunden, die schneller oder einfacher sind. Mein Code wurde auch komplett überarbeitet, weil er im Laufe der Zeit etwas unordentlich wurde. Also für mich war es eine gute Lösung – DestinatioN

Antwort

1

Die Suche nach einer Antwort zu aktualisieren: Update direkt auf dem neueste Version, dann beheben Änderungen entlang der Art und Weise.

Erläuterung:

Zuerst habe ich versucht Version von Version zu aktualisieren; Es war ein Schmerz. Jeder einzelne Anbieter hatte unterschiedliche Pakete für jede Version und verursachte Probleme, noch bevor der Code korrigiert wurde. Ich konnte meinen Code nicht reparieren, da die Installationsanforderungen der Anbieter zu einem bestimmten Zeitpunkt des Upgrade-Prozesses fehlgeschlagen sind.

Das direkte Upgraden auf die neueste Version erfordert die Korrektur vieler Dinge, aber zumindest diese beziehen sich nur auf Ihren Code. In meinem Fall musste ich Sentry (Authentifizierung), Laravel OAuth, und einige andere, die ich nicht erinnere, zugunsten einiger nativer Pakete entfernen, die ich hoffe, wird richtig beibehalten. Der Vorteil dieses Ansatzes besteht darin, dass Sie, sobald Sie alle Pakete installiert haben, die Sie benötigen, direkt an Ihrem Code arbeiten können ... was Sie ohnehin tun müssen.

+0

Ich muss neues Projekt in 5.4 erstellen und dann manuell kopieren meine MVC und Route von 4.2 zu neuen eins nach dem anderen Datei, da gibt es so viele strukturelle Änderung von 4,2 bis 5.4 – sunil

+0

Das ist, was ich getan habe . Viele Dinge können in die neue Zieldatei kopiert werden – clod986

Verwandte Themen