rc1021 / laravel-admin-line-binder

在 `z-song/laravel-admin` 中加入 Line 通知绑定功能

v1.1.0 2021-12-13 03:31 UTC

This package is auto-updated.

Last update: 2024-09-13 10:23:25 UTC


README

英文 | 中文版 | 日本語

laravel-admin Line Notify Binder

这是一个用于集成 Line NotifyLaravel-admin 的包。

alt Snapshot

安装

使用 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

然后为每个人添加新权限

alt New Permission

使用方法

您需要覆盖 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();