Spring til indhold

Opgradering af Laravel: fra udgået version til tryg drift

Af Nicklas K. Frank · Opdateret 2. juli 2026 · 7 min. læsning

Kører din applikation på Laravel 11 eller ældre, modtager den ikke længere sikkerhedsopdateringer — Laravel 11's sikkerhedssupport udløb 12. marts 2026. Det betyder, at nye sårbarheder i frameworket ikke bliver lukket i din version, uanset hvor alvorlige de er.

Det er ikke et teoretisk problem. Det er en forretningsrisiko med GDPR-konsekvenser, og den vokser for hver måned. Den gode nyhed: en Laravel-opgradering er et velafprøvet, trinvist forløb — ikke en genopbygning. Her er, hvordan jeg griber det an som konsulent i Laravel udvikling.

Supportstatus for Laravel-versioner (juli 2026)

Laravel udgiver én major-version om året. Hver version får fejlrettelser i 18 måneder og sikkerhedsrettelser i 2 år — herefter er den reelt udgået:

Version Udgivet Sikkerhedsrettelser til Status
Laravel 13 Marts 2026 Marts 2028 Aktuel version
Laravel 12 Februar 2025 Februar 2027 Kun sikkerhedsrettelser fra august 2026
Laravel 11 Marts 2024 Marts 2026 Udgået
Laravel 10 og ældre 2023 og før Februar 2025 og før Udgået

Se den opdaterede supportoversigt i Laravels officielle release-dokumentation. Bemærk også, at Laravel 13 kræver PHP 8.3 eller nyere — PHP-versionen skal ofte opgraderes i samme ombæring.

Hvorfor det haster mere, end det føles

Sikkerhed: når en sårbarhed offentliggøres, patches den kun i supporterede versioner. Kører du en udgået version, er offentliggørelsen i praksis en manual til at angribe dit system.

Pakke-økosystemet trækker sig: de pakker, din applikation afhænger af, dropper løbende understøttelsen af gamle Laravel-versioner. Til sidst kan du hverken opdatere pakker eller installere nye — og små fejlrettelser bliver umulige.

Prisen vokser med afstanden: et spring på én version er en overskuelig opgave; fire versioner plus en gammel PHP er et projekt. Hver udskudt opgradering gør den næste dyrere.

Udviklere siger nej tak: dygtige folk vil ikke arbejde i forældede kodebaser. Jo længere du venter, desto sværere bliver det at få kvalificeret hjælp — det ser jeg jævnligt, når jeg overtager projekter fra tidligere leverandører.

Sådan foregår en trinvis opgradering

  1. 1

    Kortlægning

    Nuværende Laravel- og PHP-version, afhængigheder, ændret kerne-kode og testdækning. Resultatet er en konkret plan: hvilke spring, i hvilken rækkefølge, med hvilke risici.

  2. 2

    Sikkerhedsnet først

    Er der ingen automatiske tests, skriver jeg dem for de forretningskritiske flows, før noget opgraderes. Uden tests er en opgradering et sats; med tests er den en rutine.

  3. 3

    Version for version

    Jeg springer aldrig versioner over. Hvert trin følger den officielle opgraderingsguide, kører hele testpakken og deployes, før næste trin starter. Applikationen er i drift under hele forløbet.

  4. 4

    PHP, pakker og CI/CD

    PHP-versionen og tredjepartspakkerne opgraderes i samme forløb, og en CI/CD-pipeline sættes op, så fremtidige opdateringer bliver en hverdagsopgave i stedet for et projekt.

Hvad koster en Laravel-opgradering?

Det afhænger af to ting: hvor mange versioner der skal springes, og hvor meget sikkerhedsnet der findes i forvejen. Et enkelt versionsspring i en velholdt kodebase med tests er typisk dage, ikke uger. Flere spring plus en PHP-opgradering i en kodebase uden tests er typisk uger, ikke måneder. Efter kortlægningen (trin 1) får du et estimat med synlige antagelser — se også min guide til priser på Laravel-udvikling.

Kører I på en udgået Laravel-version?

Send mig jeres nuværende Laravel- og PHP-version, så får du en ærlig vurdering af, hvor stort springet er, og hvad det kræver. Den første samtale er gratis og uforpligtende.

Få en vurdering af jeres version