iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Software Development

一套真實運作中的 Laravel 系統,拆解它的原生機制 系列

從一個真實運作中的校園入口網站,看 Eloquent、Policy、Job、Observer、Console Command、外部系統整合這些不靠套件、靠框架本身的機制怎麼用。刻意排除 Filament:素材專案後台雖然用 Filament 開發,但這個系列只挑非 Filament 的核心 Laravel 用法,包含 Model 設計、Nested Set、Backed Enum、Service Container、SOAP 外部整合、檔案上傳安全、Middleware 實戰等真實踩坑案例,全部對照專案實際的 commit 歷史,不是憑空示範。

參賽天數 22 天 | 共 22 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:定期爬取外部網頁——Generator 分頁 + PSR-18 discovery + retry plugin 組合技

前言:一支只有 38 行的類別,可以塞進多少個技巧? 「爬取外部資料的邏輯,不就是發個請求、解析回應嗎?能有多複雜?」 今天要看的這個 Crawler 類別,全...

2026-09-22 ‧ 由 recca0120 分享
DAY 22

Day 22:檔案上傳安全——一次真實資安事件後,才補上的 webshell 防護

前言:「先能上傳圖片就好」,是很多專案的起點 「這個功能就是讓使用者上傳一張輪播圖、附加一份新聞附件,能用就好,先別想太多。」 這句話聽起來合理——上傳功能的核...

2026-09-23 ‧ 由 recca0120 分享