rc1021 / laravel-admin-line-binder
在 `z-song/laravel-admin` 中加入 Line 通知绑定功能
v1.1.0
2021-12-13 03:31 UTC
Requires
- doctrine/dbal: 2.*|3.*
- encore/laravel-admin: ^1.8
- illuminate/support: ^8.75
This package is auto-updated.
Last update: 2024-09-13 10:23:25 UTC
README
英文 | 中文版 | 日本語laravel-admin Line Notify Binder
这是一个用于集成 Line Notify 与 Laravel-admin 的包。
安装
使用 composer 安装此包。
composer require rc1021/laravel-admin-line-binder
Laravel 使用包自动发现功能,因此不需要您手动添加 ServiceProvider。
Laravel 不使用自动发现
如果您不使用自动发现,请将 ServiceProvider 添加到 config/app.php 中的 providers 数组。
Rc1021\LaravelAdmin\ServiceProvider::class,
在 config/services.php 中的 line 键下添加凭证
为了通过 Line Notify 绑定服务,您需要在 config/services.php 中的 line 键下添加 凭证。
'line' => [ 'client_id' => env('LINE_NOTIFY_CLIENT_ID', ''), 'client_secret' => env('LINE_NOTIFY_SECRET', ''), ],
使用 publish 命令将包配置复制到本地配置
php artisan vendor:publish --provider="Rc1021\LaravelAdmin\ServiceProvider"
然后迁移数据库
php artisan migrate
然后为每个人添加新权限
使用方法
您需要覆盖 App\Admin\Controllers\AuthController 中的 settingForm() 方法并添加以下代码
protected function settingForm() { $form = parent::settingForm(); $form->linenotify(); return $form; }
辅助工具
获取当前登录用户的 token
currentLineNotifyToken();
获取 Line Notify 绑定 URL
lineNotifyBinderUrl();
获取 Line Notify 撤销 URL
lineNotifyRevokeUrl();