Skip to main content

概要

revolution/laravel-line-sdk 是將 LINE 官方 SDK 針對 Laravel 打造為易於使用的套件。 提供 Webhook 接收、Bot Facade、Laravel Notifications 整合以及 LINE Login(Socialite)四項功能。
本套件需 PHP 8.3 以上、Laravel 12.0 以上。

安裝

設定

LINE Developers Console

於 LINE Developers 建立 Channel。
Messaging API Channel 已無法從 LINE Developers Console 直接建立。請先於 LINE Official Account Manager 建立官方帳號,並啟用 Messaging API 使用權限。
需建立兩個 Channel。

.env

發佈設定檔(選填)

快速開始

以最短流程讓 Bot 運作的步驟。
1

建立新的 Laravel 專案

2

設定 .env

3

發佈預設 Listener

會於 app/Listeners/Line/ 產生 MessageListener。
4

部署至 Web 伺服器

要從 LINE 接收 Webhook,需要公開的 URL。本機伺服器無法接收。於 LINE Developers Console 設定 Webhook URL。
5

加 Bot 為好友並測試

使用 Messaging API Channel 的 QR Code 加為好友。傳送訊息後,MessageListener 會原樣回覆(鸚鵡學舌)。

文件

Webhook / Bot

透過 Webhook Controller 與 Bot Facade 進行訊息收發。

通知 Channel

Laravel Notification System 與 LINE Messaging API 的整合。

Socialite(LINE Login)

使用 Socialite 實作透過 LINE Login 的 OAuth2 驗證。

參考連結

最後修改於 2026年8月2日