cwt137 / laravel-pubnub-broadcast-driver
为 Laravel 提供的 PubNub 广播事件驱动
dev-master
2015-06-09 14:29 UTC
Requires
- laravel/framework: ~5.1
- pubnub/pubnub: ~3.7
This package is not auto-updated.
Last update: 2024-10-02 10:16:55 UTC
README
通过 Composer 安装
composer require cwt137/laravel-pubnub-broadcast-driver
设置 Laravel
在您的 config/app.php
文件中添加服务提供者 Cwt137\PubnubDriver\PubnubServiceProvider
。然后在 .env
文件中,添加以下 API 密钥
PUBNUB_PUBLISH_KEY={YOUR_PUBNUB_PUBLISH_KEY} PUBNUB_SUBSCRIBE_KEY={YOUR_PUBNUB_SUBSCRIBE_KEY}
其中 {YOUR_PUBNUB_PUBLISH_KEY}
和 {YOUR_PUBNUB_SUBSCRIBE_KEY}
分别是您的 PubNub 发布和订阅密钥。
接下来,在您的 config/broadcasting.php
文件中,在 connections
数组下,添加 PubNub 设置
'pubnub' => [ 'driver' => 'pubnub', 'publish_key' => env('PUBNUB_PUBLISH_KEY'), 'subscribe_key' => env('PUBNUB_SUBSCRIBE_KEY'), ],
您可能想要将默认驱动更改为 pubnub
。
使用驱动
您可以使用 php artisan make:event {Name}
来创建 Laravel 事件。在事件内部,通过声明 broadcastOn
方法来实现 ShouldBroadcast
接口。在那个方法中,您应该返回一个数组,其中包含您想要广播的频道。