Manuel Killert
Ratgeber · Laravel · Updates

Laravel aktualisieren — jährlich klein statt alle paar Jahre groß.

Laravel erscheint etwa einmal im Jahr in einer neuen Hauptversion. Viele Anwendungen bleiben trotzdem auf einer alten Version stehen, weil das Update nie dringend genug war. Irgendwann ist es dann dringend — und die Lücke ist groß.

Referenzen ansehen →Projekt anfragen
Kurz gesagt

Jede Laravel-Version bekommt 18 Monate Fehlerkorrekturen und zwei Jahre Sicherheitskorrekturen. Laravel 13 ist seit dem 17. März 2026 aktuell und verlangt PHP 8.3. Laravel 12 bekommt nur noch bis zum 24. Februar 2027 Sicherheitskorrekturen. Wer jährlich aktualisiert, hat jedes Mal einen kleinen Schritt — wer mehrere Versionen überspringt, ein Projekt.

Sofort-Hilfe

Website down oder gehackt? Schreib mir per WhatsApp oder E-Mail mit Domain und kurzer Beschreibung — ich melde mich in der Regel innerhalb weniger Stunden, auch am Wochenende, wenn es brennt. Zugangsdaten bitte nie in der ersten Nachricht, sondern erst nach Absprache über einen sicheren Weg.

Der Stand.

VersionErschienenFehlerkorrekturen bisSicherheit bis
Laravel 11März 2024BeendetBeendet
Laravel 12Februar 202513.08.202624.02.2027
Laravel 1317.03.2026Q3 202717.03.2028

Stand der Recherche: Oktober 2026, nach den Angaben des Laravel-Projekts. Laravel 13 unterstützt PHP 8.3 bis 8.5. Eine Langzeitversion gibt es seit Laravel 6 nicht mehr — jede Version hat dasselbe Unterstützungsfenster.

Der Rhythmus.

Weil etwa jedes Jahr eine neue Hauptversion erscheint und die Fehlerkorrekturen nach 18 Monaten enden, verliert die Vorgängerversion ihre Fehlerkorrekturen wenige Monate nach Erscheinen der neuen. Sicherheitskorrekturen laufen ein halbes Jahr länger.

Praktisch heißt das: Plan Updates am Ende der Fehlerkorrekturen, nicht am Ende der Sicherheitskorrekturen. Wer bis zum letzten Sicherheitstermin wartet, aktualisiert unter Zeitdruck.

Vorbereitung.

  1. Aktuelle Version von Laravel und PHP feststellen.
  2. Abhängigkeiten auflisten und prüfen, ob sie die neue Version unterstützen.
  3. Testabdeckung prüfen — welche Abläufe sind abgesichert?
  4. Testumgebung mit der neuen PHP-Version bereitstellen.
  5. Upgrade-Anleitung der Zielversion lesen.

Die PHP-Anforderung.

Hauptversionen von Laravel heben oft die Mindestversion von PHP an. Laravel 13 verlangt PHP 8.3. Wer noch auf PHP 8.2 läuft, muss also zuerst oder gleichzeitig PHP aktualisieren — und PHP 8.2 bekommt ohnehin nur noch bis Ende 2026 Sicherheitsupdates (PHP-Versionen).

Der PHP-Wechsel selbst kann eigenen Code und Zusatzpakete betreffen. Es lohnt sich, ihn als eigenen Schritt vor dem Laravel-Update zu machen, damit sich Fehler eindeutig zuordnen lassen.

Zusatzpakete.

Zusatzpakete sind der häufigste Grund, warum ein Update stockt. Ein Paket, das die neue Laravel-Version noch nicht unterstützt, blockiert das ganze Update.

Gepflegte Pakete ziehen meist schnell nach. Bei Paketen, die seit langer Zeit kein Update bekommen haben, ist das Update ein guter Anlass zu prüfen, ob sie noch gebraucht werden oder ersetzt werden sollten. Je weniger Pakete, desto leichter jedes künftige Update.

Die Upgrade-Anleitung.

Laravel veröffentlicht zu jeder Hauptversion eine Anleitung mit allen Änderungen, sortiert nach Wahrscheinlichkeit, dass sie eine Anwendung betreffen. Viele Punkte betreffen nur Anwendungen, die bestimmte Funktionen nutzen.

Zusätzlich gibt es Werkzeuge, die Teile des Updates automatisch erledigen — Abhängigkeiten anheben, Konfiguration anpassen, bekannte Änderungen im Code umsetzen. Das spart Zeit, ersetzt aber nicht die Prüfung.

Bei Laravel 13 war eine geringe Zahl an Brüchen erklärtes Ziel. Das macht den Schritt von 12 auf 13 vergleichsweise überschaubar — die PHP-Anforderung ist der wichtigste Punkt.

Tests.

Laravel-Anwendungen mit guten Tests lassen sich deutlich sicherer aktualisieren: Tests laufen vor und nach dem Update, und Unterschiede zeigen sofort, wo etwas bricht.

Ohne Tests bleibt der manuelle Test aller wichtigen Abläufe. Das Update ist ein guter Anlass, für die wichtigsten Abläufe Tests nachzurüsten — sie zahlen sich beim nächsten Update erneut aus.

Mehrere Versionen überspringen.

Wer etwa von Laravel 8 oder 9 auf 13 will, hat mehrere Hauptversionen mit ihren Änderungen vor sich — und meist auch mehrere PHP-Versionen. Ein direkter Sprung ist möglich, aber unübersichtlich.

Bewährt hat sich der Weg Version für Version: jede Upgrade-Anleitung abarbeiten, testen, weiter. Das dauert nicht unbedingt länger, macht aber jeden Fehler eindeutig zuordenbar.

Bei sehr alten Anwendungen kann die Frage aufkommen, ob ein Update oder ein Neuaufbau sinnvoller ist. Meist ist das Update der bessere Weg, weil die Logik erhalten bleibt (Altprojekt modernisieren).

Live gehen.

  1. Sicherung von Code und Datenbank.
  2. Wartungsmodus für die Dauer der Umstellung.
  3. Code ausliefern, Abhängigkeiten installieren.
  4. Migrationen ausführen, Zwischenspeicher neu aufbauen.
  5. Warteschlangen-Prozesse neu starten — sie laufen sonst mit altem Code weiter.
  6. Prüfen und Wartungsmodus beenden.

Punkt fünf wird oft vergessen: Hintergrundprozesse laden den Code beim Start. Ohne Neustart arbeiten sie nach dem Update mit der alten Fassung weiter.

Eine Routine.

Mein Vorschlag für jede Laravel-Anwendung: Kleinere Updates monatlich, Hauptversion einige Wochen nach Erscheinen, wenn die ersten Korrekturen da sind und die wichtigsten Pakete nachgezogen haben. So bleibt jeder Schritt klein und planbar (Laravel-Entwicklung).

Wenn du nicht weiterkommst.

Wenn deine Laravel-Anwendung auf einer alten Version läuft oder du Updates regelmäßig abgeben willst. Ich sehe mir den Code an, sage dir, wo die Risiken liegen, und setze um, was nötig ist. Die Übersicht findest du unter PHP und Laravel; wenn es eilt, hilft der Notfall-Support.

Fehleranalyse & Erste Hilfeab ~150 €

Ursache finden, Website wieder zum Laufen bringen, kurzer Bericht — meist am selben Tag.

Stundensatz~95 €

Für Anpassungen, Fehlerbehebung und Beratung nach Aufwand, abgerechnet in 15-Minuten-Schritten.

Wartungab ~49 €/Monat

Updates, Backups, Sicherheitscheck, Monitoring — Kleinigkeiten inklusive.

Orientierungswerte, keine Fixpreise — nach einem kurzen Gespräch bekommst du ein Festpreisangebot.

Wer hilft.

Ich bin Manuel Killert, Webentwickler aus Quakenbrück. PHP ist die Sprache, in der ich seit Jahren am meisten Code schreibe — in WordPress-Plugins, Shop-Erweiterungen, Schnittstellen und eigenständigen Anwendungen mit Laravel. Ich unterrichte Webentwicklung als Dozent und kenne PHP vom alten prozeduralen Skript bis zur modernen, typisierten Anwendung mit Tests.

Gerade bei bestehenden Anwendungen zählt das: Ich lese fremden Code schnell, erkenne, wo er gegen die Sprache arbeitet, und sehe, was sich mit vertretbarem Aufwand retten lässt. Viele PHP-Projekte, die als hoffnungslos gelten, sind es nicht — sie wurden nur lange nicht gepflegt.

Was du bekommst: eine ehrliche Einschätzung, ob sich modernisieren oder neu bauen lohnt, sauberen Code, den auch andere Entwickler verstehen, und eine Dokumentation — auch wenn die Antwort lautet, dass die Anwendung so bleiben kann.

Häufige Fragen

FAQ — Laravel aktualisieren.

Wie lange wird eine Laravel-Version unterstützt?

18 Monate Fehlerkorrekturen und zwei Jahre Sicherheitskorrekturen. Seit Laravel 6 gibt es keine Langzeitversion mehr.

Welche PHP-Version braucht Laravel 13?

Mindestens PHP 8.3. Unterstützt werden PHP 8.3 bis 8.5.

Bis wann bekommt Laravel 12 Updates?

Fehlerkorrekturen endeten am 13. August 2026, Sicherheitskorrekturen laufen bis 24. Februar 2027.

Was blockiert Laravel-Updates am häufigsten?

Zusatzpakete, die die neue Version noch nicht unterstützen. Weniger Pakete machen jedes Update leichter.

Kann ich mehrere Versionen auf einmal überspringen?

Ja, aber Version für Version ist übersichtlicher: jede Upgrade-Anleitung abarbeiten, testen, weiter.

Was wird beim Live-Update oft vergessen?

Der Neustart der Warteschlangen-Prozesse. Ohne ihn arbeiten sie mit dem alten Code weiter.

Manuel Killert (rechts im Bild) mit einem FreundDas bin ich – rechts im Bild
Kontakt

Erzähl mir, was deine Anwendung tun soll.

Schreib mir, um welche Anwendung es geht, auf welcher PHP- und Framework-Version sie läuft und was gerade das Problem ist. Wenn sie gerade nicht läuft, schreib das in die erste Zeile.

Antwort meist innerhalb von 24 Stunden · hallo@manuelkillert.de