På Laracon US 2026 præsenterede Taylor Otwell og Laravel-teamet en nyhed, som PHP- og webudviklere over hele verden har ventet på: den officielle, first-party Laravel Language Server Protocol (LSP).
Offentliggørelsen markerer en væsentlig milepæl i økosystemet omkring Laravel. Indtil nu har avanceret auto-completion, rute-validering og dyb koderelateret intelligens for Laravel primært været forbeholdt brugere af specifikke IDE’er som PhpStorm eller plugins i VS Code. Med lanceringsmeddelelsen åbnes dørene for fuld, framework-bevidst intelligens i næsten enhver moderne teksteditor – fra Neovim og Zed til Cursor, Sublime Text og Helix.
I denne artikel gennemgår vi hos Dominant.dk, hvad den nye Laravel LSP indeholder, hvorfor den er en gamechanger for developer experience (DX), og hvordan den løfter kvaliteten af moderne webprojekter.
For at forstå rækkevidden af denne nyhed skal vi først kigge på teknologien bag. Language Server Protocol (LSP) er en åben standard udviklet af Microsoft, som adskiller sproglig kodeanalyse (som autokomplettering, syntaksfejl og refaktoring) fra selve teksteditoren.
I stedet for at hver enkelt editor (f.eks. VS Code, Neovim eller Sublime) skal bygge sin egen unikke kodeanalysator til PHP og Laravel, lader man editoren kommunikere med en fælles “Language Server”.
Da Laravel i dag driver millioner af komplekse webapplikationer verden over, har manglen på en officiel LSP ofte skabt en ujævn oplevelse på tværs af udviklerteams. Den nye first-party Laravel LSP løser dette problem én gang for alle.
Den nye LSP er ikke blot en simpel PHP-parser; den er bygget specifikt til at forstå Laravels unikke arkitektur og konventioner. Det betyder, at serveren løbende indeholder kendskab til dit projekts konfiguration, ruter, databasemodeller og frontend-integrationer.
Her er de vigtigste funktioner, som den nye LSP tilbyder direkte i din foretrukne editor:
Slut med tastefejl i strenge som route('users.index') eller config('services.stripe.key'). Laravel LSP verificerer og autokompletterer:
Routes: Fuld autokomplettering af navngivne ruter samt validering af, om ruten rent faktisk eksisterer.
Config: Direkte opslag og autocomplete i dine konfigurationsfiler.
Translations: Automatisk foreslag og advarsler, hvis en oversættelsesnøgle mangler i dine sprogfiler.
Eloquent er hjertet i mange Laravel-applikationer. Den nye server forstår dine databasemodeller, tabeller og relationer i realtid. Du får forbedrede typehints og auto-completion på:
Model-relationer (hasMany, belongsTo osv.)
Scope-metoder
Kolonnenavne i databaseforespørgsler
Det moderne Laravel-stack benytter i vid udstrækning enten Livewire (til reaktive Blade-komponenter) eller Inertia.js (til sammenkobling med Vue eller React).
Laravel LSP bygger bro mellem backend og frontend ved at levere intelligens på tværs af lagene. Hvis du arbejder med Inertia, får du autocomplete på dine Vue/React-komponentsider direkte inde fra din controller. Arbejder du med Livewire, forstår editoren automatisk dine komponent-properties og actions.
Når du hover over funktioner, middlewares eller konfigurationsnøgler, viser editoren relevante oplysninger, dokumentation og typer. Samtidig markerer serveren advarsler eller fejl direkte i koden, før du overhovedet kører applikationen i browseren.
Når vi bygger skræddersyede webapplikationer og digitale løsninger hos Dominant.dk, ved vi, hvor afgørende den rette udvikleroplevelse (Developer Experience) er for projektets succes, stabilitet og fremdrift.
Her er tre primære grunde til, at Laravel LSP ændrer spillereglerne:
Tidligere var større udviklerteams ofte tvunget til at ensrette deres værktøjer omkring f.eks. PhpStorm for at sikre, at alle havde adgang til auto-completion i Laravel. Med den officielle LSP kan udviklere på samme hold frit vælge mellem lynhurtige terminal-editorer som Neovim, moderne editorer som Zed eller AI-drevne værktøjer som Cursor – uden at miste den dybe integration med frameworket.
Nye udviklere på et projekt kan hurtigere orientere sig i kildekoden. Da fejl i rutenavne, oversættelser og databasekolonner opdages direkte under skrivningen i editoren, opdages potentielle bugs lang tid før, koden når til test- eller produktionsmiljøet.
Da LSP’en vedligeholdes direkte af Laravel-teamet, er den optimeret til hurtig indeksering af selv meget store projekter. Det giver en mærkbart hurtigere responstid i editoren sammenlignet med tunge tredjeparts-plugins.
| Funktion / Egenskab | Traditionelle IDE-plugins | Officiel Laravel LSP (2026) |
| Editor-support | Begrænset til enkelte editorer (f.eks. VS Code) | Universel (Neovim, Zed, Cursor, Sublime m.fl.) |
| Vedligeholdelse | Tredjepartsudviklere | Officielt vedligeholdt af Laravel-teamet |
| Rute & Config Intellisense | Varierende kvalitet | Fuldstændig og altid synkroniseret |
| Inertia & Livewire support | Ofte mangelfuld eller opdelt | Integreret fra bunden |
| Resource-forbrug | Kan være tungt for systemet | Optimeret til høj ydeevne |
Det er ukompliceret at opsætte den nye LSP i dit eksisterende setup. De fleste moderne editorer tilkobles via deres standard LSP-konfiguration.
Installer Laravel LSP pakken: Pakken kan enten køre globalt via Composer eller direkte som en udvidelse til din editor.
Konfigurer din editor: Tilføj serveren til din lsp-config i f.eks. Neovim (lspconfig), Zed eller Cursor.
Åbn dit Laravel-projekt: Serveren indekserer automatisk dine ruter, modeller og konfigurationsfiler i baggrunden.
At holde sig opdateret med de nyeste værktøjer i tech-verdenen er afgørende for at levere hurtige, sikre og skalerbare webløsninger. Hos Dominant arbejder vi dagligt med avanceret webudvikling, hvor vi udnytter det fulde potentiale i moderne frameworks som Laravel.
Uanset om du skal have udviklet en ny webapplikation fra bunden, optimeret en eksisterende Laravel-platform eller søger en strategisk teknologipartner, står vores team klar til at hjælpe dig.
Book et uforpligtende møde om, hvordan vi kan løfte dit næste digitale projekt med markedets bedste teknologier.
https://github.com/laravel/zed-extension
https://github.com/laravel/vs-code-extension
https://github.com/laravel/vs-code-extension
https://github.com/laravel/sublime-extension
vim.lsp.config("laravel_lsp", {
cmd = { "laravel-lsp" },
filetypes = { "php", "blade" },
root_markers = { "artisan", "composer.json", ".git" },
})
vim.lsp.enable("laravel_lsp")
{
"$schema": "https://opencode.ai/config.json",
"lsp": {
"laravel-lsp": {
"command": ["laravel-lsp"],
"extensions": [".php", ".blade.php"]
}
}
}
Kilder:
– https://laravel-news.com/laravel-lsp-a-first-party-language-server-announced-at-laracon-us-2026
– https://github.com/laravel/lsp