Skip to main content
Im Juni 2026 unterstützt Laravel Cloud Symfony-Anwendungen; in Forge kamen ein Managed Valkey Cache und Object Storage hinzu. Das Framework erhielt umfangreiche Updates wie Bulk-Job-Dispatch, Postgres-Pooler-Unterstützung sowie MCP-Client/-Server. Quelle: Laravel June Product Updates

Laravel Framework

Bus::bulk() – Bulk-Dispatch für Jobs

Große Mengen an Jobs lassen sich nun in einem einzigen Datenbank-INSERT registrieren. Da pro Queue-Verbindung ein Bulk-INSERT erfolgt, entfallen die Kosten des Einzel-INSERTs.

Unterstützung für Postgres Transaction Pooler

Postgres-Connection-Pooler im Transaction-Modus wie PgBouncer, AWS RDS Proxy und Neon werden nun auf Framework-Ebene unterstützt.
Wenn Schema-Operationen oder DDL-Statements eine direkte Verbindung erfordern, umgehen Sie den Pooler, indem Sie ::direct an den Verbindungsnamen anhängen. DB::connection('pgsql::direct')->statement('CREATE INDEX ...')
Das Framework übernimmt automatisch Emulated Prepares, Boolean-Bindings und alle sonstigen Vorgänge, die der Pooler erfordert.

Tool-Unterstützung für MCP-Client/-Server

Laravel-KI-Agenten können jetzt Tools von Remote-MCP-Servern (per HTTP) und lokalen MCP-Server-Klassen nutzen. Schema-Umwandlung, Wrapping und Aufruf werden vollautomatisch verarbeitet.

Kommando artisan dev

Mit dem neuen artisan dev lassen sich alle Entwicklungsprozesse in einem einzigen Kommando starten. Server, Queue Worker, Log-Tailing und Vite laufen gleichzeitig mit farblich unterscheidbarer Ausgabe.
Node.js-Paketmanager (npm, yarn, pnpm, bun) werden automatisch erkannt. Es ist die offizielle Artisan-Konvention, die das bisherige composer dev-Skript ersetzt.

Unterstützung für Route-Metadaten

Die Methode ->metadata() wurde ergänzt, mit der sich beliebige Metadaten an einer Route hinterlegen lassen. Sie ist vollständig kompatibel zum Route-Cache; an einer Gruppe gesetzte Metadaten werden in die untergeordneten Routen eingefügt.

Exception-Handler ohne Retry

Für Exceptions, deren erneuter Versuch sinnlos ist (etwa fehlerhafte Eingaben oder dauerhafte externe Ausfälle), lässt sich das Retry unterdrücken.

Flag —without-migration-data für schema:dump

Bei schema:dump lässt sich ein reiner Strukturdump ohne die Zeilen der Migrationstabelle erzeugen.

Zeitzonen-Korrektur für between()/unlessBetween()

Unabhängig davon, ob timezone() vor oder nach between() bzw. unlessBetween() aufgerufen wird, arbeitet der Scheduler nun in der richtigen Zeitzone.

Weitere Framework-Änderungen

  • Trait-Unterstützung für Bus::bulk(): Queue-Attribute lassen sich in Traits definieren
  • MariaDB-Vektorindizes: Unterstützung von Vektorindizes in MariaDB
  • Helper attachFromStorage(): Anhänge aus dem Storage direkt an eine MailMessage einer Notification hängen
  • Cache::rememberWithState(): zustandsbehafteter Cache
  • Wartungsmodus-Treiber für parallele Tests: mit dem array-Treiber besitzt jeder Prozess einen eigenen Wartungsstatus
  • whenFilledEnum(): bedingte Verarbeitung von Feldern mit Enums
  • anyOf-Unterstützung für JSON Schema: anyOf aus JSON Schema in der Validierung nutzbar

Inertia

  • Client\Request::uri(): URI eines Client-Requests abrufen
  • target-Attribut für Anchor: target="_blank" u. Ä. an der <Link>-Komponente nutzbar
  • async-Option des Formulars: die Form-Komponente unterstützt asynchronen Versand
  • Seiteninformationen in titleCallback: dem Title-Callback werden die Page-Daten übergeben

Laravel Cloud und Laravel Forge

Zuletzt geändert am 13. Juli 2026