PHPackages                             fengxin2017/ding - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. fengxin2017/ding

ActiveLibrary

fengxin2017/ding
================

dingding

1.02(5y ago)011MITPHPPHP &gt;=7.2

Since Apr 9Pushed 5y ago1 watchersCompare

[ Source](https://github.com/fengxin2017/ding)[ Packagist](https://packagist.org/packages/fengxin2017/ding)[ RSS](/packages/fengxin2017-ding/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependencies (3)Versions (3)Used By (0)

 Laravel - Ding
================

[](#-laravel---ding-)

Installing
----------

[](#installing)

```
$ composer require fengxin2017/ding -vvv

$ php artisan vendor:publish --provider="Fengxin2017\Ding\DingServiceProvider" --tag="config"
```

Usage
-----

[](#usage)

### 助手函数调用

[](#助手函数调用)

```
// 默认配置取config/ding.php的default

ding()->text('API 线上调试时很有用哦');
ding()->markdown('### 标题');
ding()->exception(new Exception('出问题啦'));

// 覆盖配置,没设置到的地方会使用对应机器人默认配置
ding()->setTitle('改个标题')
    ->setTrace(true)   // 开启追踪
    ->setLimit(true)   // 开启上报间隔时间
    ->setReportFrequency(20)  // 上报时间间隔
    ->setDescription('改个描述') // 自定义描述
    ->exception(new Exception('出问题'));

// 调用其他机器人
ding('money_maker')->markdown('> 你好啊');
ding()->moneyMaker()->text('我不好');

// 自定义配置调用
ding([
    'token' => 'xxxx',
    'secret' => 'xxxxx',
    'title' => '小白鼠'
    // ....
])->text('ABC');

ding([
    'token' => 'xxxx',
    'secret' => 'xxxxx',
    'title' => '小白鼠'
    // ....
])->exception(new Exception('自定义也可以'));

ding()->setToken()->setSecret()->setTitle('标题')->text('招呼咯');
ding()->setToken()->setSecret()->exception(new Exception('异常'));

```

### DINGDING自定义机器人调用

[](#dingding自定义机器人调用)

```
// 创建类继承 Fengxin2017\Ding\Bot。
// 类名用config/ding.php的key的驼峰写法
