Skip to main content

概要

revolution/laravel-line-sdk は、LINE公式SDKをLaravelから使いやすくするパッケージです。 Webhook受信、Bot Facade、Laravel Notifications統合、LINE Login(Socialite)の4機能を提供します。
このパッケージは PHP 8.3 以上、Laravel 12.0 以上が必要です。

インストール

設定

LINE Developers コンソール

LINE Developers でチャンネルを作成します。
Messaging API チャンネルは LINE Developers Console から直接作成できなくなりました。先に LINE Official Account Manager で公式アカウントを作成し、Messaging API の利用を有効化してください。
2つのチャンネルを作成します。

.env

設定ファイルの公開(任意)

クイックスタート

最短でBotを動作させる手順です。
1

新しいLaravelプロジェクトを作成する

2

.env を設定する

3

デフォルト Listener を公開する

app/Listeners/Line/MessageListener が生成されます。
4

Webサーバーにデプロイする

LINEからWebhookを受信するには、公開されたURLが必要です。ローカルサーバーでは受信できません。LINE Developers コンソールで Webhook URL を設定します。
5

Botを友だち追加してテストする

Messaging API チャンネルの QR コードを使って友だち追加します。メッセージを送ると、MessageListener がそのままオウム返しします。

ドキュメント

Webhook / Bot

WebhookコントローラーとBot Facadeによるメッセージ送受信。

通知チャンネル

Laravel Notification SystemとのLINE Messaging API統合。

Socialite(LINE Login)

LINE LoginによるOAuth2認証をSocialiteで実装する。

参考リンク

最終更新日 2026年5月3日