Skip to main content

Feedable Core 概觀

feedable-core 是將 Feedable 的核心輔助工具與內建驅動分離的 Composer 套件。
在新的 Laravel 專案中引入後,可重用與 starter kit 相同的基礎。

Response 類別

可透過 Rss2ResponseJsonFeedResponse 固定輸出格式。
若採用讓使用者選擇格式的設計,請使用 ResponseFactory

FeedItem / Author

FeedItem 是 RSS 與 JSON Feed 通用化的項目物件。
Author 是對應 authors 欄位的物件,透過 Author::make() 建立。

Support 輔助工具

AbsoluteUri::resolve()

將相對路徑轉換為絕對路徑。

RSS::each()

自訂驅動的建立方式

1) 直接加入 starter kit

由於 starter kit 是一般的 Laravel 應用程式,可在 routes/web.php 中加入路由,並以 controller(或 invokable 類別)實作。

2) 以 Composer 套件形式加入

若要在多個專案間重複使用,將 ServiceProvider 註冊路由的作法會更容易管理。

3) 以 Driver::about() 註冊資訊(選用)

Driver::about() 的註冊是為了在支援站點清單中顯示的中繼資料。
即使未註冊,驅動本身仍可運作。

參考:Laravel 部落格驅動

作為實作範例,可參考 Laravel 官方部落格的驅動。
最後修改於 2026年8月2日