Lumen 的文档指出“Lumen 支持多种开箱即用的广播驱动程序:Pusher
、Redis
和用于本地开发的log
驱动程序和调试。每个驱动程序都包含一个配置示例。BROADCAST_DRIVER
配置选项可用于设置默认驱动程序。”
在我的 .env 文件中,我设置了 BROADCAST_DRIVER=pusher
。我在哪里/如何配置我的推送器 ID、 key 和 secret ?我看到在 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', []))
);
}
最佳答案
好吧,我明白了。本质上,您必须自己添加配置文件。
- 在您的应用的根目录中创建一个
config
目录。 - 将正在运行的 laravel 安装中的
config/broadcasting.php
复制到此目录 - 将以下 key 添加到您的
.env
文件:PUSHER_SECRET、PUSHER_KEY、PUSHER_APP_ID
关于php - 如何配置 Lumen 通过 Pusher 广播事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34377932/