.Illuminate \ Broadcasting \ BroadcastException в laravel 6 - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь отправить широковещательную рассылку на пушер 6.18.8 в laravel 6, но я получаю следующую ошибку

Illuminate\Broadcasting\BroadcastException

введите описание изображения здесь

мой конфиг толкателя

'connections' => [

    'pusher' => [
        'driver' => 'pusher',
        'key' => env('PUSHER_APP_KEY'),
        'secret' => env('PUSHER_APP_SECRET'),
        'app_id' => env('PUSHER_APP_ID'),
        'options' => [
            'cluster' => env('PUSHER_APP_CLUSTER'),
            // 'encrypted' => false,
            // 'useTLS' => true,
            'host' => '127.0.0.1',
            'port' => 60001,
            'scheme' => 'http'
        ],
        'curl_options' => [
            CURLOPT_SSL_VERIFYHOST => 0,
            CURLOPT_SSL_VERIFYPEER => 0,
        ],
    ],

env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:*********************
APP_DEBUG=true
APP_URL=http://
DB_HOST=localhost
LOG_CHANNEL=stack

DB_CONNECTION = mysql

Я очищал свою конфигурацию и кэш много раз, но все еще получаю та же ошибка.

1 Ответ

0 голосов
/ 17 марта 2020

При условии, что вы также правильно установили переменные среды для:

PUSHER_APP_KEY
PUSHER_APP_SECRET
PUSHER_APP_ID
PUSHER_APP_CLUSTER

Я считаю, что проблема связана с настройкой следующего:

 'host' => '127.0.0.1',
 'port' => 60001,
 'scheme' => 'http'

Это переопределит хост по умолчанию и порт используется драйвером Pusher. Пакет Pusher разрешит это сам, используя PUSHER_APP_CLUSTER.

Если вы удалите параметры хоста / порта / схемы и повторите попытку, это должно сработать.

Вы также можете проверить это по Laravel документация: https://laravel.com/docs/5.8/broadcasting#driver - предпосылки

...