Lumen 的文档指出“Lumen 支持多个开箱即用的广播驱动程序:Pusher
,Redis
和一个log
用于本地开发和调试的驱动程序。每个驱动程序都包含一个配置示例。BROADCAST_DRIVER
配置选项可用于设置默认驱动程序。”
在我的 .env 文件中,我设置了BROADCAST_DRIVER=pusher
. 我可以在哪里/如何配置我的推送者 ID、密钥和密码?我看到在 Laravel 中用于设置这些选项的配置文件位于config/broadcasting.php
. 我可以在 Lumen 的哪里设置这些选项?
暂时我已经编辑Illuminate\Broadcasting\BroadcastManager
并硬编码了我的值。
protected function createPusherDriver(array $config)
{
// override
$app_id = 'hidden';
$key = 'hidden';
$secret = 'hidden';
return new PusherBroadcaster(
new Pusher($key, $secret, $app_id, Arr::get($config, 'options', []))
);
}