首页 > 解决方案 > Slack 通知在 Laravel 8 生产环境中不起作用

问题描述

Slack 通知在我的本地app.test环境中正常工作,但在生产中不工作。我已经为此工作了几个小时,但无法弄清楚。

这是我的配置:

PHP 7.4、Laravel 8.12、Slack Notification Channel 包、Channel 2.3、Envoyer.ioForge

日志记录.php

...
'channels' => [
        'stack' => [
            'driver' => 'stack',
            'channels' => ['slack','single'],
            'ignore_exceptions' => false,
        ],
        'slack' => [
            'driver' => 'slack',
            'url' => env('LOG_SLACK_WEBHOOK_URL'),
            'username' => 'Laravel Log',
            'emoji' => ':boom:',
            'level' => env('LOG_LEVEL', 'critical'),
        ],
...

Envoyer.io 上的 .env

...
LOG_CHANNEL=slack
LOG_SLACK_WEBHOOK_URL=https://hooks.slack.com/services/T0XXXXXXXXX/myapicodexxxxxxxxxxxx
...

我试过php artisan config:clear php artisan config:cache php artisan queue:restart了,但似乎没有任何效果。

标签: phplaravel

解决方案


推荐阅读