得善堂網站
德善堂,保健食品,健康飲品
專案描述
🧱 使用 Laravel 12 與 Filament v3 打造德善堂官網:建站實錄分享
在本篇文章中,我想分享近期完成的一個實務專案:德善堂官網,這是一個以 Laravel 12 為基礎,搭配 Filament v3 架構後台管理系統的專案,整合了產品介紹、活動消息、文章系統與 FAQ 等內容頁面。
本篇會說明我們的技術選型、後台架構,以及前台的實作與網站頁面簡介,提供給有意願建構中小型內容管理平台的開發者參考。
🔧 技術選型與架構概述
技術 | 說明 |
---|---|
Laravel 12 | PHP 現代化 MVC 框架,適合用於開發企業網站、API 與 CMS。 |
Filament v3 | 專為 Laravel 設計的 Admin 管理套件,快速開發資料 CRUD 與介面管理功能。 |
Livewire | 提供互動元件無需寫 JS,Filament 核心技術之一。 |
Tailwind CSS | Filament 預設 UI 框架,簡潔且易於擴充。 |
MySQL | 資料儲存後端,搭配 Laravel ORM 使用。 |
我們將整個後台操作集中在 Filament 上,前台則以 Laravel Blade 模板呈現,樣式則搭配自訂的 CSS 與 Tailwind 延伸。
🗂️ 網站前台頁面簡介
1. 首頁
首頁以簡潔明亮為主,呈現網站理念、近期活動、推薦產品與文章簡介,提供快速入口連結至各大功能模組。
- 輪播圖呈現形象或活動視覺
- 快速導覽區塊(產品、文章、聯絡)
- 最新消息與貼心提醒區域
2. 文章系統(貼文)
這裡是德善堂官網的文章發佈區,例如新聞、活動報導、公告等等,每篇貼文都有獨立網址與 SEO-friendly 設計。
- 使用動態路由
/post/{id}
- 由後台 Filament CRUD 控制文章內容、分類、發佈時間
- 支援圖文混排與 HTML 編輯器(如 Tiptap 或 TinyMCE)
3. 活動頁面
此頁整合所有公開活動、課程資訊等。活動內容可以來自文章或獨立模組。
- 支援活動報名(可擴充)
- 資訊展示包含時間、地點、簡介與詳情
- 後台可設定是否顯示在首頁
4. 產品詳細頁
展示單一產品的完整資訊,包含名稱、圖片、介紹與購買連結(可串接線上金流或表單)。
- 動態網址
/product/{id}
- 支援產品分類與排序
- 可擴充庫存數量、狀態標記(上架/下架)
5. 登入頁面
使用 Laravel Breeze 或 Fortify 模組打造登入系統,並可客製化樣式與權限控管邏輯。
- 登入成功導向 Filament 後台
- 支援使用者角色(admin, editor 等)
- 可整合兩步驟驗證(2FA)
6. 常見問答 FAQ
FAQ 頁面讓訪客快速找到常見疑問的解答,由後台維護問題與答案內容。
- 路由:
/faqs/{id}
- 後台可分類問題類型(如課程、產品、服務等)
- 支援 Accordion 開合樣式增進閱讀體驗
🎯 為什麼選擇 Laravel + Filament?
這個網站屬於內容驅動的展示型網站,我選擇 Laravel + Filament 主要考慮以下幾點:
- 開發效率高:Filament 提供大量現成組件(如 Table、Form、Relation Manager)。
- 擴充彈性好:未來若需整合購物、會員、報名功能,可透過 Laravel 套件迅速導入。
- 後台操作簡易:即使非工程人員也能上手,極大減少教育與維運成本。
- 程式碼結構清楚:支援 TDD、清楚的 MVC 分層,利於多人協作與維護。
📝 總結
本篇介紹了德善堂網站的開發背景與前後台架構。Laravel 12 + Filament v3 是目前非常適合用於中小型企業、協會組織、教育機構的建站解決方案。
如果你也正在評估用 Laravel 建置官網,不妨試試 Filament,讓你少寫 80% 的後台程式碼、快速交付網站。
👉 歡迎交流 Laravel 與 Filament 開發經驗,或有建置需求也可以聯繫我。