yehlu/laravel-admin-line-binder

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

v1.0.0 2024-04-13 12:02 UTC

This package is auto-updated.

Last update: 2024-09-13 13:47:06 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/servicesline 键下添加凭证

为了通过 Line Notify 绑定服务,您需要在 config/services.phpline 键下添加 凭证

'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

并为每个人添加新的权限

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();