This is a package to integrate Line Notify with Laravel-admin.
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.
If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
Rc1021\LaravelAdmin\ServiceProvider::class,
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', ''),
],
php artisan vendor:publish --provider="Rc1021\LaravelAdmin\ServiceProvider"
php artisan migrate
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;
}
Get the token of the currently logged in user
currentLineNotifyToken();
Get Line Notify bind url
lineNotifyBinderUrl();
Get Line Notify revoke url
lineNotifyRevokeUrl();