Laravel + Filament 是什麼?一套適合 AI 協作的 PHP 後台開發組合
許多網站後台長得差不多:左邊選單、中間表格、右上角按鈕。做出這樣的介面不難,但做到乾淨、安全、可維護,就需要紮實的基礎。
Laravel 是目前最受歡迎的 PHP 框架,已有超過十年歷史,全球有大量的開發者社群與套件生態。Filament 則是建立在 Laravel 之上的後台介面套件,讓開發者不需要從頭刻 UI,就能快速產出功能完整的管理面板。
近年來,這個組合開始出現一個新的方向:讓 AI 直接進入後台工作流程,協助內容生成、資料查詢、甚至自動化日常操作。
Laravel + Filament 的組合,就像是「給開發者的快速後台工廠」,現在這座工廠也開始配備 AI 作業員。
一句話重點
Laravel 提供穩固的框架基礎,Filament 提供快速的後台 UI 建構工具,搭配官方 Laravel AI SDK 與社群外掛,可以讓 AI 模型在後台直接輔助或操作內容,形成人機協作的管理流程。
它解決什麼問題?
傳統的 PHP 後台開發,最費時的往往不是商業邏輯,而是那些「每次都差不多」的地方:列表頁、表單頁、搜尋、篩選、權限管理。
Filament 的出現,就是要消滅這類重複工作。一個指令就能生成某個資料模型的完整 CRUD(建立、讀取、更新、刪除)介面,不需要手寫表格 HTML、不需要手刻搜尋邏輯。
AI 協作在這個基礎上再往前走一步。後台不只是讓人手動操作的地方,它也可以讓 AI 代替人做一部分重複性的判斷:幫文章寫 SEO 摘要、建議相關連結、批次生成圖片說明文字、依照資料內容自動草擬回應。
Laravel 是什麼?
Laravel 是一套以 PHP 開發的開源網頁框架,2011 年發布,目前仍是 PHP 生態中使用率最高的框架之一。
它的核心概念對後端工程師很友善:
- Eloquent ORM:讓資料庫操作變成像讀英文一樣直覺的物件關係對映工具。
- Artisan CLI:指令列工具,可以快速生成模型、控制器、資料遷移等。
- Queue(佇列):可以把耗時的任務(例如 AI 生成)推到背景執行,不影響使用者體驗。
- Event 與 Listener:事件驅動架構,讓不同功能之間可以鬆耦合地協作。
對 AI 整合來說,Queue 是非常重要的機制。呼叫 AI API 通常需要幾秒鐘,如果直接在 HTTP 請求中等待,使用者體驗會很差。把 AI 任務推進佇列後台執行,再透過即時通知或刷新頁面回傳結果,才是正確的生產環境做法。
Filament 是什麼?
Filament 是 Laravel 的後台面板套件,目前主要版本為 v3(2023 年推出)。它的設計重點有幾個:
Panels:彈性的多面板架構
Filament v3 最大的改變之一,是從「單一 admin panel」變成可以定義多個獨立面板。
例如一個平台可以同時有:
/admin:給內部員工用的管理後台/customer:給企業客戶用的自助管理介面
每個 Panel 有各自的設定、權限、資源,彼此獨立。這對需要多角色、多進入點的系統來說很實用。
Resources:一個指令搞定 CRUD
執行以下指令,就能生成一個資料模型的完整管理介面:
php artisan make:filament-resource Article
Filament 會自動產生列表頁、建立頁、編輯頁,還可以設定篩選器、大量操作、關聯管理。
Form Builder 與 Table Builder
Filament 的表單和表格都是用 PHP 程式碼描述,而不是手刻 HTML。這讓 AI 工具也能更容易「讀懂」或「生成」這些介面描述,進一步提高 AI 協助開發的品質。
AI 協作的幾種方式
方式一:Laravel AI SDK(官方,Laravel 13+)
2026 年 3 月,Laravel 隨著 v13 推出官方 AI SDK(laravel/ai)。這是第一個由 Laravel 團隊直接維護的 AI 整合層。
核心概念是 Agent 類別:把 AI 的指令、對話上下文、可用工具、輸出格式,都封裝在一個可測試的 PHP 類別裡。
use Laravel\AI\Agent;class SeoAgent extends Agent
{
protected string $instructions = '你是 SEO 專家,根據提供的文章內容生成繁體中文摘要。';
}
搭配 Queue 佇列,可以讓 AI 任務在背景執行,不阻塞後台操作。
方式二:Prism(社群套件,更輕量)
Prism 是在官方 SDK 出現之前,Laravel 生態中最受歡迎的 AI 整合層。它的設計類似 Eloquent 的流式 API,切換 AI 廠商只需要改一個設定:
use EchoLabs\Prism\Prism;$result = Prism::text()
->using('openai', 'gpt-4o')
->withPrompt('請幫這篇文章寫 SEO 標題')
->generate();
Prism 支援 OpenAI、Anthropic Claude、Google Gemini、Ollama(本地模型)等多種後端,適合需要靈活切換廠商的團隊。
方式三:Filament Action 搭配 AI
Filament 的 Action 系統讓開發者可以在後台的任何按鈕或操作後,觸發自訂邏輯。
一個典型場景:編輯文章時,按下「AI 生成摘要」按鈕,在背景呼叫 AI API,回傳後自動填入摘要欄位。
Action::make('generate_summary')
->label('AI 生成摘要')
->action(function (Article $record) {
$summary = SeoAgent::generate($record->content);
$record->update(['summary' => $summary]);
})
這樣的設計讓 AI 功能自然融入後台工作流程,編輯者不需要離開後台就能使用 AI 輔助。
方式四:讓 AI 協助開發 Filament 本身
除了讓 AI 輔助「後台使用者」的工作,另一個方向是讓 AI 協助「開發者」更快建構 Filament 後台。
工具 Laravel Boost 可以安裝自訂的 AI 開發指引(.ai/guidelines/filament.md),讓 Claude Code、Cursor 等 AI 編輯器在生成 Filament 程式碼時,能遵守框架慣例和最佳實踐,減少因 AI 不熟悉框架細節而產生的錯誤程式碼。
常見的 AI 協作應用情境
| 情境 | 做法 |
|---|---|
| 文章 SEO 摘要生成 | Action 觸發 AI 生成,填入 meta description 欄位 |
| 圖片 Alt Text 自動建議 | 上傳圖片後,AI 分析圖片內容並建議說明文字 |
| 多語言內容翻譯 | 批次 Action 讓 AI 翻譯指定欄位 |
| 產品描述生成 | 以 Eloquent 模型資料為上下文,讓 AI 生成符合資料的描述 |
| 內容品質評估 | AI 依照自訂提示,回報文章可讀性、語氣或合規性 |
| 自動標籤或分類建議 | AI 分析內容後,建議適合的分類或標籤 |
它和 WordPress + Plugins 有什麼不同?
| 比較項目 | Laravel + Filament | WordPress |
|---|---|---|
| 底層技術 | PHP(Laravel 框架) | PHP(自有框架) |
| 後台客製化 | 以程式碼定義,彈性高 | 以外掛疊加,複雜後難維護 |
| AI 整合 | 可深度嵌入工作流程 | 多依賴第三方外掛,整合深度有限 |
| 開發門檻 | 需要 Laravel 開發者 | 門檻相對低,外掛多 |
| 適合規模 | 中到大型、有客製需求的專案 | 各種規模,尤其小型網站 |
| 效能管控 | Queue、Cache 可精細控制 | 依外掛設計,較難統一管控 |
Laravel + Filament 的優勢在於「一切都在程式碼裡」。當 AI 整合邏輯、佇列設定、資料模型都是 PHP 程式碼,測試、版本控管、除錯都更有跡可循,而不是靠後台設定頁面拼裝。
非工程背景的人需要知道什麼?
Laravel + Filament 是工程師的工具,不是一般使用者自己架站用的平台。它需要懂 PHP 的開發者來建立和維護。
但對決策者或內容管理者來說,這個組合意味著:如果你的團隊已經在用 Laravel,那讓 AI 功能進入後台的成本會相對低,因為生態完整、整合方式成熟。
對內容工作者來說,一旦 AI 按鈕被工程師設定好了,日常使用和普通後台沒什麼兩樣,只是多了幾個「讓 AI 幫你寫」的選項。
適合誰使用?
- 有 Laravel 技術資源的開發團隊:可以直接在現有專案導入 Filament 和 AI 整合,不需要換語言或框架。
- 需要高度客製化後台的產品團隊:Filament 的彈性可以實現幾乎任何後台介面需求。
- 重視 AI 工作流程整合的內容平台:希望 AI 協作功能直接嵌入後台,而非另開工具。
- 有隱私考量、想用本地模型的組織:透過 Prism 接 Ollama,可以不把資料送到外部 API。
- 需要嚴格管控 AI 生成品質的團隊:Filament Action 的設計讓人工審核步驟容易嵌入流程。
可能不適合誰?
- 沒有 PHP / Laravel 開發者的團隊:這個組合不是無程式碼工具,需要工程師才能架設和維護。
- 想要開箱即用的 AI CMS 解決方案:Laravel + Filament 是工具組合,需要自行開發;如果想要現成的 AI 協作 CMS,可以考慮 Wagtail 或 EmDash 這類有內建 AI 功能的系統。
- 小型靜態網站:用 Laravel + Filament 管一個幾頁的靜態網站,技術複雜度遠超過實際需求。
目前可以怎麼開始?
建立一個新的 Laravel + Filament 專案:
composer create-project laravel/laravel my-project
cd my-project
composer require filament/filament
php artisan filament:install --panels
php artisan make:filament-resource Article
php artisan serve
若要加入 Laravel 官方 AI SDK(需 Laravel 13+):
composer require laravel/ai
php artisan ai:install
若要使用 Prism(支援舊版 Laravel):
composer require echolabs/prism
官方文件:https://filamentphp.com/docs
我們的觀察
Laravel + Filament 最值得關注的地方,不是它有多少現成 AI 功能,而是它的整合深度。
很多 AI 工具的整合方式,是在後台介面加一個「AI 按鈕」,呼叫外部 API,然後把結果貼回去。這固然有用,但和整個後台流程的結合仍然很淺。
Laravel + Filament 的潛力在於:因為一切都在程式碼裡,AI 邏輯可以嵌入資料模型、Event 監聽器、Queue 佇列、甚至 Policy 權限判斷的任何環節。這讓 AI 不只是「一個按鈕」,而是可以真正融入整個後台的運作方式。
對台灣已有 Laravel 技術資源的團隊來說,現在是認真評估 AI 協作後台的好時機。工具已經成熟,架構模式也逐漸清晰,值得花時間研究。
來源
- Filament 官方網站:https://filamentphp.com
- Filament 官方文件:https://filamentphp.com/docs
- Laravel 官方網站:https://laravel.com
- Prism GitHub:https://github.com/echolabs/prism
- 查閱日期:2026-06-29