cwt137/laravel-pubnub-broadcast-driver

为 Laravel 提供的 PubNub 广播事件驱动

dev-master 2015-06-09 14:29 UTC

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 接口。在那个方法中,您应该返回一个数组,其中包含您想要广播的频道。