此包来源于 lidelin/ding-error-notifier
- PHP 7.1.3+
- Laravel 5.6+
- Install the package by running this command in your terminal/cmd:
composer require sumiansz/laravel-dingtalk-error-notifier
- Because we use the ding-notice, so we should configure ding-notice
php artisan vendor:publish --provider="DingNotice\DingNoticeServiceProvider"
- add below configs in app/ding.php
return [
...
'error-notifier' => [
'enabled' => env('DING_ERROR_NOTIFIER_ENABLED', true),
'token' => env('DING_ERROR_NOTIFIER_DING_TOKEN', ''),
'timeout' => env('DING_ERROR_NOTIFIER_DING_TIME_OUT', 2.0)
],
];
- publish config/notifier.php
php artisan vendor:publish --provider="Sumian\DingtalkErrorNotifier\DingtalkErrorNotifierServiceProvider"
- modify config/notifier.php
<?php
return [
/*
|--------------------------------------------------------------------------
| notifier name
|--------------------------------------------------------------------------
*/
'name' => env('NOTIFIER_NAME', 'ding'),
/*
|--------------------------------------------------------------------------
| error notify level
|--------------------------------------------------------------------------
*/
'level' => env('NOTIFIER_LEVEL', 'error'),
/*
|--------------------------------------------------------------------------
| ding channel, you can config in ding.php
|--------------------------------------------------------------------------
*/
'ding_channel' => env('NOTIFIER_DING_CHANNEL', 'error-notifier'),
];