/ config / broadcasting.php
broadcasting.php
 1  <?php
 2  
 3  return [
 4  
 5      /*
 6      |--------------------------------------------------------------------------
 7      | Default Broadcaster
 8      |--------------------------------------------------------------------------
 9      |
10      | This option controls the default broadcaster that will be used by the
11      | framework when an event needs to be broadcast. You may set this to
12      | any of the connections defined in the "connections" array below.
13      |
14      | Supported: "pusher", "ably", "redis", "log", "null"
15      |
16      */
17  
18      'default' => env('BROADCAST_DRIVER', 'null'),
19  
20      /*
21      |--------------------------------------------------------------------------
22      | Broadcast Connections
23      |--------------------------------------------------------------------------
24      |
25      | Here you may define all of the broadcast connections that will be used
26      | to broadcast events to other systems or over websockets. Samples of
27      | each available type of connection are provided inside this array.
28      |
29      */
30  
31      'connections' => [
32  
33          'pusher' => [
34              'driver' => 'pusher',
35              'key' => env('PUSHER_APP_KEY'),
36              'secret' => env('PUSHER_APP_SECRET'),
37              'app_id' => env('PUSHER_APP_ID'),
38              'options' => [
39                  'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com',
40                  'port' => env('PUSHER_PORT', 443),
41                  'scheme' => env('PUSHER_SCHEME', 'https'),
42                  'encrypted' => true,
43                  'useTLS' => env('PUSHER_SCHEME', 'https') === 'https',
44              ],
45              'client_options' => [
46                  // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html
47              ],
48          ],
49  
50          'ably' => [
51              'driver' => 'ably',
52              'key' => env('ABLY_KEY'),
53          ],
54  
55          'redis' => [
56              'driver' => 'redis',
57              'connection' => 'default',
58          ],
59  
60          'log' => [
61              'driver' => 'log',
62          ],
63  
64          'null' => [
65              'driver' => 'null',
66          ],
67  
68      ],
69  
70  ];