Skip to main content
2026 年 6 月 Laravel Cloud 開始支援 Symfony 應用,Forge 新增 Managed Valkey 快取與物件儲存。框架方面則帶來批次 Job dispatch、Postgres pooler 支援、MCP 用戶端/伺服器等豐富更新。 參考來源:Laravel June Product Updates

Laravel Framework

Bus::bulk() — 批次 Job dispatch

現在可用 1 次 DB INSERT 註冊大量 Job。每個佇列與連線都會做批次 INSERT,因此不再需要一筆一筆 INSERT 的成本。

支援 Postgres 交易 Pooler

框架層級支援 PgBouncer、AWS RDS Proxy、Neon 等交易模式的 Postgres 連線 pooler。
若需要直接連線的 schema 操作或 DDL 等,可在連線名稱後加上 ::direct 以繞過 pooler。 DB::connection('pgsql::direct')->statement('CREATE INDEX ...')
框架會自動處理 emulated prepares、boolean binding 等 pooler 所需的所有處理。

MCP 用戶端與伺服器 Tool 支援

Laravel AI Agent 可利用遠端 MCP 伺服器(透過 HTTP)與本地 MCP 伺服器類別的 tool。schema 轉換、包裝、呼叫全部自動處理。

artisan dev 指令

新增 artisan dev,可用一個指令啟動所有開發流程。伺服器、佇列 worker、日誌 tail、Vite 會以帶顏色的輸出同時運作。
會自動偵測 Node.js 套件管理器(npm、yarn、pnpm、bun)。這是 Artisan 的官方慣例,取代過去的 composer dev 腳本。

路由中繼資料支援

新增可為路由附加任意中繼資料的 ->metadata() 方法。它完全相容於路由快取,於群組上設定的中繼資料會被合併到子路由。

不再重試的例外處理

對於重試無意義的例外(不正確輸入、持續性的外部故障等),可以停用重試。

schema:dump 的 —without-migration-data flag

schema:dump 可產生不含 migration 表資料、純粹的結構 dump。

between()/unlessBetween() 的時區修正

無論在 between()unlessBetween() 之前或之後呼叫 timezone(),排程都能以正確的時區運作。

其他框架變更

  • Bus::bulk() 支援 trait:可在 trait 中定義佇列屬性
  • MariaDB 向量索引:MariaDB 支援向量索引
  • attachFromStorage() helper:通知的 MailMessage 可從 storage 加入附件
  • Cache::rememberWithState():支援帶狀態的快取
  • 平行測試用維護模式 driverarray driver 可讓各程序具有獨立的維護狀態
  • whenFilledEnum():以 Enum 為基礎的欄位條件處理
  • JSON Schema 的 anyOf 支援:驗證可使用 JSON Schema 的 anyOf

Inertia

  • Client\Request::uri():取得 client 請求的 URI
  • <a> 標籤的 target 屬性支援<Link> 元件可使用 target="_blank"
  • 表單 async 選項:表單元件支援非同步送出
  • titleCallback 帶入頁面資訊:title callback 會收到頁面資料

Laravel Cloud、Laravel Forge

最後修改於 2026年8月2日