【发布时间】:2016-03-26 11:31:01
【问题描述】:
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', []))
);
}
【问题讨论】:
标签: php laravel lumen pusher laravel-broadcast