yehlu / laravel-admin-line-binder
在 `z-song/laravel-admin` 加入 Line 通知綁定功能
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 1
pkg:composer/yehlu/laravel-admin-line-binder
Requires
- encore/laravel-admin: ^1.8
This package is auto-updated.
Last update: 2025-10-13 16:10:53 UTC
README
English | 中文版 | 日本語laravel-admin Line Notify Binder
This is a package to integrate Line Notify with Laravel-admin.
Installation
Require this package with composer.
composer require rc1021/laravel-admin-line-binder
Laravel uses Package Auto-Discovery, so doesn't require you to manually add the ServiceProvider.
Laravel without auto-discovery:
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
Rc1021\LaravelAdmin\ServiceProvider::class,
Add credentials in the line key of config.services:
In order to bind service via Line Notify, you need to add credentials in the line key of config/services.php.
'line' => [ 'client_id' => env('LINE_NOTIFY_CLIENT_ID', ''), 'client_secret' => env('LINE_NOTIFY_SECRET', ''), ],
Copy the package config to your local config with the publish command:
php artisan vendor:publish --provider="Rc1021\LaravelAdmin\ServiceProvider"
And migrate database:
php artisan migrate
And new permission to everyone:
Usage
You need to override the settingForm() method in App\Admin\Controllers\AuthController and add the following code
protected function settingForm() { $form = parent::settingForm(); $form->linenotify(); return $form; }
Helper
Get the token of the currently logged in user
currentLineNotifyToken();
Get Line Notify bind url
lineNotifyBinderUrl();
Get Line Notify revoke url
lineNotifyRevokeUrl();

