我一直在尝试使用推送器设置我的广播系统,并逐步按照文档进行操作。当我启动服务器时出现错误,
“未捕获的选项对象必须提供一个簇”
在我的控制台中。
'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)
因此,我检查了广播配置中的选项对象,发现我的配置没有集群选项,因此我手动添加了它,但仍然存在该错误。
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)
'connections' => [
'pusher' => [
'driver' => 'pusher', …
Run Code Online (Sandbox Code Playgroud)