メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://kawax.biz/llms.txt

Use this file to discover all available pages before exploring further.

概要

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

インストール

composer require revolution/laravel-line-sdk

設定

LINE Developers コンソール

LINE Developers でチャンネルを作成します。
Messaging API チャンネルは LINE Developers Console から直接作成できなくなりました。先に LINE Official Account Manager で公式アカウントを作成し、Messaging API の利用を有効化してください。
2つのチャンネルを作成します。
チャンネル取得するもの
Messaging APIChannel access token (long-lived)、Channel secret
LINE LoginChannel ID、Channel secret

.env

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=

LINE_LOGIN_CLIENT_ID=
LINE_LOGIN_CLIENT_SECRET=
LINE_LOGIN_REDIRECT=

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

php artisan vendor:publish --tag=line-config

クイックスタート

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

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

laravel new line-bot
cd ./line-bot
composer require revolution/laravel-line-sdk
2

.env を設定する

LINE_BOT_CHANNEL_TOKEN=
LINE_BOT_CHANNEL_SECRET=
3

デフォルト Listener を公開する

php artisan vendor:publish --tag=line-listeners
app/Listeners/Line/MessageListener が生成されます。
4

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

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

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

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

ドキュメント

Webhook / Bot

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

通知チャンネル

Laravel Notification SystemとのLINE Messaging API統合。

Socialite(LINE Login)

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

参考リンク

Last modified on May 3, 2026