小编Jos*_*net的帖子

Laravel 使用推送器广播错误:(未捕获的选项对象必须提供集群)

我一直在尝试使用推送器设置我的广播系统,并逐步按照文档进行操作。当我启动服务器时出现错误,

“未捕获的选项对象必须提供一个簇”

在我的控制台中。

'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'host' => env('PUSHER_HOST', 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com',
                'port' => env('PUSHER_PORT', 443),
                'scheme' => env('PUSHER_SCHEME', 'https'),
                'encrypted' => true,
                'useTLS' => env('PUSHER_SCHEME', 'https') === 'https',

            ],
            'client_options' => [
                // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
            ],
        ],
Run Code Online (Sandbox Code Playgroud)

因此,我检查了广播配置中的选项对象,发现我的配置没有集群选项,因此我手动添加了它,但仍然存在该错误。

文件.env

PUSHER_APP_ID=1529400
PUSHER_APP_KEY=521a8d3a78ab50e2c14d
PUSHER_APP_SECRET=ce93e12b5f74f8280624
PUSHER_HOST=
PUSHER_PORT=443
PUSHER_SCHEME=https
PUSHER_APP_CLUSTER=mt1
e here
Run Code Online (Sandbox Code Playgroud)

文件广播.php

'connections' => [

        'pusher' => [
            'driver' => 'pusher', …
Run Code Online (Sandbox Code Playgroud)

echo laravel pusher

7
推荐指数
3
解决办法
7360
查看次数

标签 统计

echo ×1

laravel ×1

pusher ×1