yehlu / open-admin-line-binder
在 `open-admin` 加入 Line 通知綁定功能
Installs: 22
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/yehlu/open-admin-line-binder
Requires
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 yehlu/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
Yehlu\OpenAdmin\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="Yehlu\OpenAdmin\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();

