Laravel 12 im Jahr 2026: Neue Features, Starter Kits und Interview-Fragen
Laravel 12 bringt komplett überarbeitete Starter Kits mit React 19, Vue 3, Livewire 4 und WorkOS AuthKit. Ein umfassender Leitfaden zu neuen Features, dem Upgrade-Pfad und wichtigen Interview-Fragen für 2026.

Laravel 12 konzentriert sich auf eine vollständige Neugestaltung der Starter Kits und bewusst minimale Breaking Changes. Das am 24. Februar 2025 veröffentlichte Release ersetzt sowohl Breeze als auch Jetstream durch modernes, framework-spezifisches Scaffolding auf Basis von React 19, Vue 3, Svelte 5 und Livewire 4. Die Release-Philosophie setzt auf Stabilität: Die meisten Laravel-11-Anwendungen lassen sich ohne eine einzige Code-Änderung aktualisieren.
Laravel 12 ist ein Maintenance-Release. Das Upgrade von Laravel 11 erfordert in den meisten Projekten keinerlei Änderungen am Anwendungscode. Das Team hat sich darauf konzentriert, während des 11.x-Zyklus Quality-of-Life-Verbesserungen auszuliefern, anstatt Breaking Changes anzusammeln.
Neue Starter Kits ersetzen Breeze und Jetstream
Die auffälligste Neuerung in Laravel 12 ist der Ersatz von Breeze und Jetstream durch vier speziell entwickelte Starter Kits. Anders als die bisherigen Pakete, die in bestehende Projekte installiert wurden, erstellen diese Kits ein komplett neues Projekt, bei dem sämtlicher Code von Beginn an sichtbar und anpassbar ist.
Jedes Kit liefert Authentifizierung, Registrierung, Passwort-Zurücksetzung, E-Mail-Verifizierung und Benutzerprofilmanagement direkt mit.
| Starter Kit | Stack | UI-Bibliothek | |------------|-------|------------| | React | Inertia 2, React 19, TypeScript | shadcn/ui | | Vue | Inertia 2, Vue 3, TypeScript | shadcn-vue | | Svelte | Inertia 2, Svelte 5, TypeScript | shadcn-svelte | | Livewire | Livewire 4, Laravel Volt | Flux UI |
Alle vier Kits beinhalten Tailwind CSS 4, Dark/Light/System-Modus-Unterstützung und verschiedene Layout-Varianten für Authentifizierungsseiten (simple, card und split).
# Neues Laravel-Projekt mit dem React Starter Kit erstellen
laravel new my-app
# Oder ein Community Starter Kit angeben
laravel new my-app --using=vendor/custom-starter-kitLaravel 12 führt außerdem die Möglichkeit ein, eigene Starter Kits zu erstellen und zu veröffentlichen, die über das --using-Flag eingebunden werden. Das eröffnet Möglichkeiten für reine Blade-Kits, API-only-Setups und domänenspezifisches Scaffolding.
WorkOS AuthKit für Enterprise-Authentifizierung
Jedes Starter Kit bietet eine WorkOS-AuthKit-Variante, die Enterprise-Authentifizierungsfeatures ohne eigene Implementierung bereitstellt:
- Social Authentication (Google, GitHub, Microsoft und weitere)
- Passkeys für passwortloses Login über biometrische Verfahren
- Single Sign-On (SSO) mit SAML- und OIDC-Anbietern
Die kostenlose WorkOS-Stufe unterstützt bis zu eine Million monatlich aktive Benutzer, was die Lösung für Projekte jeder Größe praktikabel macht. Die Konfiguration erfordert lediglich die Einrichtung der WorkOS-API-Schlüssel in der .env-Datei sowie die Auswahl der WorkOS-Variante bei der Kit-Installation.
'workos' => [
'client_id' => env('WORKOS_CLIENT_ID'),
'api_key' => env('WORKOS_API_KEY'),
'redirect_url' => env('WORKOS_REDIRECT_URL'),
],Diese Integration macht Pakete wie Socialite für einfache Social-Login-Flows überflüssig, wobei Socialite weiterhin für individuelle OAuth-Implementierungen verfügbar bleibt.
Aktualisierte Abhängigkeiten und PHP-Anforderungen
Laravel 12 setzt PHP 8.2 bis 8.5 voraus und schreibt Carbon 3 für alle Datums- und Zeitoperationen vor. Die Unterstützung für Carbon 2 wurde vollständig eingestellt, was strikteren Typisierung und bessere Unveränderlichkeitsgarantien mit sich bringt.
Weitere Upstream-Abhängigkeitsaktualisierungen umfassen Symfony-7-Komponenten, die Laravel mit den neuesten stabilen Releases im PHP-Ökosystem in Einklang bringen.
// Carbon 3 erzwingt striktere Typisierung
use Carbon\Carbon;
$now = Carbon::now(); // Gibt im strikten Modus standardmäßig CarbonImmutable zurück
$future = $now->addDays(30);
// $now bleibt unverändert — Unveränderlichkeit wird erzwungenLaravel 12 erhält Bug-Fixes bis August 2026 und Sicherheits-Patches bis Februar 2027. Laravel 13, veröffentlicht am 17. März 2026, ist die aktuelle Major-Version — das Upgrade von 12 auf 13 erfordert jedoch keinerlei Breaking Changes.
Wichtige Quality-of-Life-Verbesserungen in Patch-Releases
Während sich das initiale 12.0-Release auf Starter Kits konzentrierte, brachten nachfolgende Patches bis 12.12.2 (das neueste 12.x-Release) nützliche Ergänzungen:
Array- und Collection-Helfer
use Illuminate\Support\Arr;
// Nach Werten statt nach Schlüsseln filtern (hinzugefügt in 12.46.0)
$filtered = Arr::onlyValues(['admin', 'editor', 'viewer'], ['admin', 'editor']);
// Ergebnis: ['admin', 'editor']
$excluded = Arr::exceptValues(['admin', 'editor', 'viewer'], ['viewer']);
// Ergebnis: ['admin', 'editor']
// Prüfen, ob eine Collection mehrere Elemente enthält
$users = collect([/* ... */]);
if ($users->containsManyItems()) {
// Massenoperation durchführen
}Gate- und Autorisierungsverbesserungen
use Illuminate\Support\Facades\Gate;
// UnitEnum-Unterstützung in Gate::has() (hinzugefügt in 12.45.2)
enum Permission {
case ViewDashboard;
case ManageUsers;
}
if (Gate::has(Permission::ViewDashboard)) {
// Berechtigung ist definiert — typsicherer als string-basierte Prüfungen
}Schema- und Container-Korrekturen
Die Methoden Schema::getTables(), Schema::getViews() und Schema::getTypes() geben nun standardmäßig Ergebnisse aus allen Schemas zurück. Der Dependency-Injection-Container berücksichtigt Standardwerte von Klasseneigenschaften bei der Auflösung, und mergeIfMissing() unterstützt verschachtelte Punkt-Notation für eine sauberere Request-Verarbeitung.
Bereit für deine Laravel-Interviews?
Übe mit unseren interaktiven Simulatoren, Flashcards und technischen Tests.
Upgrade-Leitfaden: Von Laravel 11 auf Laravel 12
Der Upgrade-Pfad von Laravel 11 auf 12 ist bewusst einfach gestaltet. Die meisten Anwendungen erfordern lediglich eine Aktualisierung der Abhängigkeitsversionen.
Schritt 1 — composer.json aktualisieren:
{
"require": {
"php": "^8.2",
"laravel/framework": "^12.0",
"nesbot/carbon": "^3.0"
}
}Schritt 2 — Composer-Update durchführen:
composer updateSchritt 3 — Auf Sonderfälle prüfen. Die fünf Bereiche, die am ehesten Anpassungen erfordern:
Concurrency::runmit assoziativen Arrays gibt nun Ergebnisse mit Schlüsseln zurück- Lokale Festplatte verwendet standardmäßig
storage/app/privatestattstorage/app - Carbon-2-Aufrufe müssen auf die Carbon-3-API aktualisiert werden
- Schema-Methoden geben nun schema-übergreifende Ergebnisse zurück
- Benannte Argumente in Laravel-Methodenaufrufen können brechen, wenn sich Parameternamen geändert haben
Für Anwendungen, die Eloquent, Middleware oder Queue-Systeme verwenden, ist das Upgrade in der Regel in wenigen Minuten abgeschlossen.
Wichtige Laravel 12 Interview-Fragen für 2026
Technische Vorstellungsgespräche für Laravel-Positionen im Jahr 2026 decken sowohl Framework-Grundlagen als auch Kenntnisse über aktuelle Änderungen ab. Die folgenden Fragen spiegeln wider, was Recruiting-Teams aktiv fragen, geordnet nach Erfahrungsstufe.
Fragen für Junior-Level
Was hat sich bei den Starter Kits in Laravel 12 im Vergleich zu Breeze geändert?
Breeze und Jetstream mussten in ein bestehendes Projekt installiert werden und fügten eigene Paketabhängigkeiten hinzu. Laravel 12 Starter Kits generieren ein komplett neues Projekt, in dem der gesamte Authentifizierungscode direkt in der Anwendung liegt — keine versteckte Paketlogik. Die Starter Kits verwenden moderne Frontend-Stacks (React 19, Vue 3, Svelte 5 oder Livewire 4) mit TypeScript und shadcn/ui-Komponenten als Standard.
Service Container und Dependency Injection in Laravel erklären.
Der Service Container ist Laravels Werkzeug zur Verwaltung von Klassenabhängigkeiten. Wenn eine Klasse typ-gehintete Konstruktorparameter deklariert, löst der Container automatisch die entsprechenden Instanzen auf und injiziert sie. In Laravel 12 respektiert der Container nun Standardwerte von Eigenschaften bei der Auflösung — eine subtile, aber wichtige Verhaltensänderung.
// Der Container löst Abhängigkeiten automatisch auf
class OrderService
{
public function __construct(
private PaymentGateway $gateway, // Automatisch aufgelöst
private int $retryLimit = 3 // Standardwert wird in Laravel 12 respektiert
) {}
}Fragen für Mid-Level
Wie funktioniert Middleware in Laravel und was hat sich in neueren Versionen geändert?
Middleware filtert HTTP-Requests, bevor sie den Controller erreichen. Laravel 12 hat einen Bug bei unendlicher Rekursion behoben, bei dem eine Middleware-Gruppe, die sich selbst referenzierte, einen Stack Overflow verursachte. Middleware kann Authentifizierung, CORS, Rate Limiting und Request-Logging übernehmen. Eigene Middleware wird mit php artisan make:middleware erstellt.
Die Architektur des Queue-Systems beschreiben.
Laravel Queues verschieben zeitintensive Aufgaben (E-Mail-Versand, Report-Generierung, Bildverarbeitung) auf Hintergrund-Worker. Jobs werden an Treiber wie Redis, Amazon SQS oder die Datenbank dispatcht. Laravel 12 hat Cloud-Queue-Support von 13.x zurückportiert und damit die Deployment-Optionen für Serverless-Umgebungen erweitert.
// Einen Job in die Queue dispatchen
use App\Jobs\ProcessInvoice;
ProcessInvoice::dispatch($order)
->onQueue('invoices')
->delay(now()->addMinutes(5));Fragen für Senior-Level
Repository Pattern mit direkter Eloquent-Nutzung in Laravel-Anwendungen vergleichen.
Direkte Eloquent-Nutzung in Controllern erzeugt eine enge Kopplung zwischen HTTP-Schicht und Datenbank. Das Repository Pattern führt eine Abstraktionsschicht ein: Ein Repository-Interface definiert Datenzugriffsmethoden, und eine konkrete Klasse implementiert diese mit Eloquent. Diese Trennung verbessert die Testbarkeit (Repositories können gemockt werden), unterstützt den Wechsel von Datenquellen und erzwingt Single-Responsibility-Grenzen.
Der Kompromiss liegt in der zusätzlichen Komplexität. Kleine Anwendungen profitieren selten von Repositories. Große Anwendungen mit mehreren Datenquellen, komplexen Abfragen oder strengen Testanforderungen gewinnen spürbar an architektonischer Klarheit.
Wie bereitet man eine Laravel-12-Anwendung auf das Upgrade auf Laravel 13 vor?
Laravel 13 wurde ohne Breaking Changes gegenüber 12 ausgeliefert, was das Upgrade unkompliziert macht. Die wichtigsten Vorbereitungsschritte: PHP-8.3+-Kompatibilität sicherstellen (13 entfernt PHP 8.2), veraltete Carbon-2-Patterns überprüfen und benutzerdefinierte Service Provider gegen das neue attributbasierte Konfigurationssystem testen. Teams, die sich für Laravels AI SDK interessieren, sollten ihre Anforderungen an Vektorsuche und RAG frühzeitig evaluieren, da der native pgvector-Support nur mit PostgreSQL funktioniert.
Interviewer fragen 2026 zunehmend nach dem Upgrade-Pfad zwischen Laravel-Versionen. Wer Kenntnis der Migrationskette von 11 auf 12 auf 13 — und der Zero-Breaking-Change-Philosophie — demonstriert, signalisiert praktische Erfahrung statt bloßem theoretischen Wissen.
Laravel 12 vs Laravel 13: Jetzt upgraden?
| Feature | Laravel 12 | Laravel 13 |
|---------|-----------|------------|
| PHP-Anforderung | 8.2 - 8.5 | 8.3 - 8.5 |
| Starter Kits | React/Vue/Svelte/Livewire | Gleich + Team Multi-Tenancy |
| AI SDK | Beta (laravel/ai) | Stabil, produktionsbereit |
| Vektorsuche | Nicht verfügbar | Nativer pgvector-Support |
| Passkeys | Nur über WorkOS | Nativ in Fortify |
| Breaking Changes von 11 | Minimal | Keine von 12 |
| Bug-Fixes bis | August 2026 | Q3 2027 |
Für Teams, die keine KI-Features oder Passkeys nutzen, bleibt Laravel 12 bis August 2026 vollständig unterstützt. Das Upgrade auf 13 kann erfolgen, sobald die PHP-8.3-Kompatibilität über alle Abhängigkeiten bestätigt ist.
Fazit
- Laravel 12 ersetzt Breeze und Jetstream durch vier moderne Starter Kits auf Basis von React 19, Vue 3, Svelte 5 und Livewire 4 — der gesamte Code liegt direkt in der Anwendung
- Die WorkOS-AuthKit-Integration fügt Social Login, Passkeys und SSO ohne eigene Implementierung hinzu — kostenlos bis zu einer Million monatlicher Benutzer
- Das Upgrade von Laravel 11 erfordert in den meisten Anwendungen keine Code-Änderungen — Carbon 3, Symfony 7 und PHP 8.2+ sind die wichtigsten Abhängigkeitsänderungen
- Patch-Releases bis 12.12.2 haben
Arr::onlyValues(),Arr::exceptValues(),containsManyItems()und UnitEnum-Support in Gate hinzugefügt - Die Interview-Vorbereitung für 2026 sollte Unterschiede bei Starter Kits, Service-Container-Änderungen und den Upgrade-Pfad von Laravel 12 auf 13 abdecken
- Laravel 13 (März 2026) bietet nativen AI SDK, Vektorsuche und Passkeys — aber Laravel 12 erhält Sicherheits-Patches bis Februar 2027
Fang an zu üben!
Teste dein Wissen mit unseren Interview-Simulatoren und technischen Tests.
Tags
Teilen
Verwandte Artikel

Laravel und PHP Interviewfragen: Die Top 25 in 2026
Die 25 haeufigsten Laravel- und PHP-Interviewfragen. Eloquent ORM, Middleware, Artisan, Queues, Tests und Architektur mit ausfuehrlichen Antworten und Codebeispielen.

Laravel Middleware im Detail: Authentifizierung, Rate Limiting und eigene Middleware
Umfassender Leitfaden zu Laravel Middleware mit praktischen Beispielen zu Authentifizierung, Rate Limiting, eigener Middleware-Erstellung und fortgeschrittenen Produktionsmustern.

Eloquent ORM: Patterns und Optimierungen für Laravel
Eloquent ORM mit fortgeschrittenen Patterns und Optimierungstechniken meistern. Eager Loading, Query Scopes, Accessors, Mutatoren und Performance für Laravel-Anwendungen.