Læs mere om Udvikling

Laravel lancerer officiel Language Server (LSP) til IDE’er

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.

Hvad er en Language Server Protocol (LSP)?

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.

Nøglefunktioner i den officielle Laravel LSP

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:

1. Dyb rute- og konfigurationsintelligens

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.

2. Eloquent ORM & model autokomplettering

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

3. Fuld support for Livewire og Inertia.js

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.

4. Visuelle hovers og inline diagnostics

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.

Hvorfor er denne nyhed så vigtig for udviklerteams?

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:

1. Frit editorvalg uden kompromiser

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.

2. Hurtigere onboarding og færre runtime-fejl

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.

3. Hurtigere eksekvering og bedre performance

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.

Sammenligning: Laravel LSP vs. Traditionelle løsninger

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

Hvordan kommer du i gang med Laravel LSP?

Det er ukompliceret at opsætte den nye LSP i dit eksisterende setup. De fleste moderne editorer tilkobles via deres standard LSP-konfiguration.

  1. Installer Laravel LSP pakken: Pakken kan enten køre globalt via Composer eller direkte som en udvidelse til din editor.

  2. Konfigurer din editor: Tilføj serveren til din lsp-config i f.eks. Neovim (lspconfig), Zed eller Cursor.

  3. Åbn dit Laravel-projekt: Serveren indekserer automatisk dine ruter, modeller og konfigurationsfiler i baggrunden.

Få det maksimale ud af dit Laravel-projekt hos Dominant.dk

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.

IDE’er

Zed

https://github.com/laravel/zed-extension

VS Code

https://github.com/laravel/vs-code-extension

Cursor

https://github.com/laravel/vs-code-extension

Sublime Text

https://github.com/laravel/sublime-extension

Neovim

vim.lsp.config("laravel_lsp", {
    cmd = { "laravel-lsp" },
    filetypes = { "php", "blade" },
    root_markers = { "artisan", "composer.json", ".git" },
})

vim.lsp.enable("laravel_lsp")

Open Code

{
    "$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

Del opslag

Jesper Pedersen
CDO & Co-founder

Casper Thomsen
CTO & Co-founder

Flere artikler, samme retning

Microsofts største opdatering: 970 sårbarheder & AI-trusler

Cloudflare: Bots står nu for 57% af alle webrequests

Webdesign

Figma åbner for Community Publishing af Shaders og Plugins

Udvikling

PhpStorm 2026.2 update: Laravel-værktøjslinje & opdateringer

Udvikling

Elementor Pro sårbarhed: Beskyt din WordPress hjemmeside

LinkedIn AI Slop: Overfladisk AI-indhold dræber din rækkevidde

Udvikling

GitHub Copilot fjerner AI-modeller starter fra 2. oktober

EU AI Act & AI-vandmærker: Hvad det betyder for din SEO?

Google tillader personaliserede alkoholannoncer på YouTube

AI overtager menneskers arbejde – Bill Gates vil indføre AI-skat

Reddit lancerer 15-sekunders Engaged Video Views til annoncører

AI eksploderer i dansk erhvervsliv: Fra 15% til 42% på to år

OpenAI, Google & Anthropic advarer: Flere AI-angreb er på vej

ChatGPT Ads omsætter for 6,4 milliarder kr. & er åbnet i Europa

EU dropper Chat Control: Hvad betyder det for virksomheder?

Google lemper Parasite SEO i EU: Sådan ændres Googles spamregler

Gemini Omni i Google Ads: Guide til AI-videogenerering

Webdesign

Figma Pop-out Agent Chat: AI-workflows for designere & bureauer

X Ads MCP: Fremtidens AI-styrede annoncering på X (Guide)

Google Ads API v25.1: Nye funktioner & fordele for din virksomhed

Webdesign

Figma opdaterer Auto Layout: Responsive CSS-spacing funktioner

Udvikling

NativePHP v4 & Laravel AI: Skab iOS/Android apps og AI i PHP

Udvikling

Laravel 13.26: Read-Through Disks & Queue-funktioner forklaret

ChatGPT Ads lander i Danmark: Udnyt OpenAIs nye annonceplatform

Google AI Max for Search: Auto-Upgrade starter 1. september 2026

ChatGPT Annoncer i Europa: Hvad betyder det for dansk marketing

Udvikling

Laravel update: Global queue pausing & ny artisan dev terminal UI

Fitts’s Law: Hvad er det & hvorfor øger det konverteringer?

Generativ AI i bureauverdenen: Hvad er juniorernes nye rolle?

Reinforcement i UX: Sådan former du brugeradfærd med forstærkning

Digital Personalisering – Skab relevans & højere konvertering

Scarcity i UX & konverteringsoptimering – Guide til adfærdsdesign

WCAG 3.0 Guide: Fremtidens digitale tilgængelighed og UX

Udvikling

Sikkerhed i AI-drevet softwareudvikling: Undgå security debt

Udvikling

TypeScript 7.0: Lynhurtig Performance update med ny Go-compiler

Social Proof & Social Influence: Sådan øger du konverteringer

Choice Architecture i UX: Sådan designer du bedre digitale valg

Webdesign

Adobe ChatGPT Plugin: 70+ kreative værktøjer direkte i chatten

Nudging i digitalt design: Guide til adfærdsdesign & CRO

Progressive Disclosure: Tæm kompleksitet & øg konvertering

Udvikling

Kritisk sårbarheder i AI-agenter som Claude Code & Gemini CLI

Snapchat Ads MCP Server: AI-drevet annoncering på Snapchat

Webdesign

Figma update: Nested folders, farver & mapperettigheder

Google Ads Smart Bidding update 2026: Budgetlofter (tCPA & tROAS)

Udvikling

Laravel lancerer officiel Language Server (LSP) til IDE’er

Cloud- og SaaS-miljøer er hackers nye hovedmål: Beskyt dit firma

Digital tilgængelighed og WCAG: Guide til tilgængelighedsloven

Udvikling

Cloudflare Connect: AI-agenter og fremtidens agentic web

Er procesoptimering vigtig? Højere effektivitet, færre ressourcer

Hvad er visuel identitet? Logo, farver, design & brand forklaret

LinkedIn bekæmper AI-slop: Hvad det betyder for din B2B-strategi

Anthropic lancerer Claude Opus 5 – Pris, funktioner & betydning

Google AI Overview vises i 43-48% af søgningerne i 2026

Hvad er konverteringsoptimering (CRO)? Guide til mere salg

Hvad er SaaS? En komplet guide til Software as a Service

Branding i 2026: Guide til Brand Strategy og Identitet

Webtilgængelighed og EAA: Sådan sikrer du WCAG 2.2 AA i 2026

2 leverandører på ét projekt? Undgå fælden ved fælles fakturering

Automatisk SEO opslag på WordPress med AI: Komplets guide (2026)

Udvikling

Hvorfor PHP og Laravel er det foretrukne valg i 2026

SEO Pris i 2026: Hvad koster søgemaskineoptimering?

Meta Location Fees i Europa Hvad det betyder for dit ad spend?

Udvikling

OpenAI Codex Security CLI: Styrk din kodesikkerhed med AI

Webdesign

Figma opdaterer Auto Layout: Tættere på CSS end nogensinde før

Book et møde

Hvornår?

Vælg dato