Filament 進階分享
寫給已經會用 Filament 內建功能做出後台,卻被一個翻遍文件也找不到對應元件的需求卡住的 Laravel 工程師。這是一份三個月、共 12 期的電子報,每週一期,每封信獨立成篇、只講一件事,帶你從自訂欄位一路走到即時推播與套件封裝,並誠實告訴你哪些需求已經不該留在 Filament 裡。
訂閱電子報
訂閱後你會看到的三個重點
-
每週一期,獨立成篇
每封信只講一件事,不需要追過前面幾期,任何一週加入都看得懂
-
一杯咖啡的時間讀完
每期約 800 到 1500 字,專注解決一個具體的卡關情境
-
誠實說出框架的邊界
從自訂欄位走到即時推播,也會告訴你哪些需求不該勉強留在 Filament 裡
你會收到的內容
-
判斷客製化的層級
把「客製化程度」拆成可判斷的層級,不再每次卡關都從零開始猜
-
自訂欄位
繼承 Filament 欄位基底類別,寫一個真正屬於自己的欄位
-
自訂表格欄位呈現
唯讀版本的客製化,與自訂欄位是同一套邏輯的另一半
-
不只四個畫面的 Resource
打破列表、建立、編輯、檢視這四頁的預設假設
-
品牌化的三種層級
視覺客製化之前,先分清楚自己站在哪一層
-
跳出 Schema
把完全由自己掌控的 Livewire 元件,請進 Panel 頁面
-
元件狀態與生命週期
狀態消失、邏輯重複觸發,多半是邏輯放錯了時機
-
拖拉互動實作
把骨架變成使用者真的能操作的功能,並處理前端函式庫的狀態同步
-
即時推播
用 Laravel 廣播機制,讓多位使用者同時看到資料的即時變化
-
封裝成套件
先判斷功能夠不夠獨立,再收斂成可以安裝與重複使用的套件
-
客製化的效能代價
疊加客製化之後,如何衡量效能成本與功能價值
-
你自己的判斷清單
收斂成下次卡關時能直接拿來用的問題清單