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日