Alle Technologien

Technologien · Framework

Laravel-Anwendung übernehmen und weiterentwickeln

Entwickler weg, Laravel-Version veraltet? Ich übernehme bestehende Laravel-Anwendungen, bringe sie auf eine unterstützte Version und entwickle sie weiter.

Von Dimitri König · Aktualisiert am

Welche Laravel-Versionen bekommen noch Sicherheitsupdates?

VersionSicherheitsupdates bisRestlaufzeitStatus
Laravel 13zuletzt 13.34.0erschienen 17.03.2026Unterstützt17.03.2028noch 534 Tagenoch 534 TageUnterstützt
Laravel 12zuletzt 12.69.3erschienen 24.02.2025Support endet bald24.02.2027noch 147 Tagenoch 147 TageSupport endet bald
Laravel 11zuletzt 11.57.0erschienen 12.03.2024Kein Support mehr12.03.2026abgelaufenabgelaufenKein Support mehr
Laravel 10zuletzt 10.50.3erschienen 14.02.2023Kein Support mehr04.02.2025abgelaufenabgelaufenKein Support mehr
Laravel 9zuletzt 9.52.22erschienen 08.02.2022Kein Support mehr06.02.2024abgelaufenabgelaufenKein Support mehr
Laravel 8zuletzt 8.83.29erschienen 08.09.2020Kein Support mehr24.01.2023abgelaufenabgelaufenKein Support mehr
Laravel 6LTSzuletzt 6.20.45erschienen 03.09.2019Kein Support mehr06.09.2022abgelaufenabgelaufenKein Support mehr
Laravel 5.8zuletzt 5.8.38erschienen 26.02.2019Kein Support mehr26.02.2020abgelaufenabgelaufenKein Support mehr
Laravel 5.5LTSzuletzt 5.5.50erschienen 30.08.2017Kein Support mehr30.08.2020abgelaufenabgelaufenKein Support mehr
Daten: endoflife.date und Laravel Release Notes und Support Policy, abgerufen am 30.09.2026. Restlaufzeiten berechnet am 30.09.2026.

Laravel ist das Framework, mit dem ich seit Jahren die meisten individuellen Anwendungen baue: Produktions- und Logistik-Tools mit SAP-Anbindung, B2B-Plattformen, Schnittstellen. Übernommene Laravel-Anwendungen sind oft solide gebaut, aber seit Jahren nicht mehr aktualisiert worden.

Wann ist eine Laravel-Übernahme typisch?

  • Der Entwickler, der die Anwendung gebaut hat, ist nicht mehr da, und die Anwendung läuft auf Laravel 8, 9 oder älter.
  • Composer-Pakete blockieren das Update, weil sie nicht mehr gepflegt werden.
  • Queues, Scheduler oder Horizon laufen irgendwo, aber niemand weiss genau, wie und wo.
  • Das Frontend hängt an Laravel Mix, Webpack oder einer alten Vue.js-Version.

Worauf ich bei Laravel zuerst schaue

  1. Versionen: Laravel, PHP und die wichtigsten Pakete. Welche Pakete bremsen ein Upgrade, welche sind verwaist?
  2. Betrieb: Queue-Worker, Cronjobs, Horizon, Caches, Dateispeicher. Was muss laufen, damit die Anwendung funktioniert?
  3. Konfiguration und Geheimnisse: .env, API-Schlüssel, Drittanbieter-Zugänge. Liegen sie irgendwo dokumentiert, oder nur auf dem Server?
  4. Tests und Deployment: Gibt es Tests, eine Pipeline, eine Staging-Umgebung? Oder wird per FTP deployt?
  5. Eigene Konstrukte: Überschriebene Framework-Klassen, Logik in Controllern, Datenbankzugriffe ausserhalb von Eloquent.

Upgrade über die Hauptversionen

Laravel veröffentlicht jährlich eine neue Hauptversion. Wer ein paar Jahre nichts macht, ist schnell drei oder vier Versionen im Rückstand. Das Upgrade gehe ich Version für Version an, zuerst mit Tests für die kritischen Abläufe, dann mit Rector und den offiziellen Upgrade-Guides. So bleibt die Anwendung nach jedem Schritt lauffähig und deploybar.

Passende LeistungLaravel-, TYPO3- und PHP-Services für Weiter- und Neuentwicklung

Quellen

  1. [1]Laravel Release Notes und Support Policy · Laravel
  2. [2]Laravel End-of-Life-Daten · endoflife.date
  3. [3]Rector, automatisierte PHP-Upgrades · Rector

FAQ

Häufige Fragen zu Laravel.

Wie lange bekommt eine Laravel-Version Sicherheitsupdates?

Laut Support Policy von Laravel gibt es für jede Hauptversion 18 Monate Bugfixes und zwei Jahre Sicherheitsupdates. Laravel 12 ist im Februar 2025 erschienen und bekommt Sicherheitsupdates bis 24. Februar 2027, Laravel 13 bis 17. März 2028.

Kann man von Laravel 5 direkt auf die aktuelle Version springen?

Nicht in einem Schritt. Das Upgrade führt über die Hauptversionen, jede mit eigenem Upgrade-Guide. Mit Tests, Rector und Werkzeugen wie Laravel Shift geht das zügig. Meistens gehört ein PHP-Upgrade dazu, weil neue Laravel-Versionen neue PHP-Versionen voraussetzen.

Unsere Laravel-Anwendung hat keine Tests. Ist ein Upgrade trotzdem möglich?

Ja. Vor dem Upgrade schreibe ich Tests für die geschäftskritischen Abläufe, zum Beispiel Bestellung, Login und Schnittstellen. Diese Tests halten das heutige Verhalten fest und zeigen nach jedem Schritt, ob noch alles läuft.