yehlu / laravel-admin-line-binder
在 `z-song/laravel-admin` 中添加 Line 通知绑定功能
v1.0.0
2024-04-13 12:02 UTC
Requires
- encore/laravel-admin: ^1.8
This package is auto-updated.
Last update: 2024-09-13 13:47:06 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
的 line
键下添加凭证
为了通过 Line Notify 绑定服务,您需要在 config/services.php
的 line
键下添加 凭证。
'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
并为每个人添加新的权限
使用方法
您需要覆盖 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();