nodes/pubnub

此包已被弃用且不再维护。未建议替代包。

在您的Laravel项目中使用PubNub广播事件

1.0.3 2017-02-16 13:50 UTC

This package is auto-updated.

Last update: 2024-04-17 19:23:36 UTC


README

⚠️此包已弃用⚠️

从您的应用程序使用 PubNub 广播事件

Total downloads Monthly downloads Latest release Open issues License Star repository on GitHub Watch repository on GitHub Fork repository on GitHub

📝 简介

集成了 PubNub 服务,这使得从您的应用程序发送广播事件变得非常简单。

📦 安装

要安装此包,您需要

  • Laravel 5.1+
  • PHP 5.5.9+

然后,您必须修改您的 composer.json 文件并运行 composer update 来将包的最新版本包含到您的项目中。

"require": {
    "nodes/pubnub": "^1.0"
}

或者您可以在终端运行 composer require 命令。

composer require nodes/pubnub:^1.0

🔧 配置

config/app.php 中配置服务提供者

Nodes\Services\Pubnub\ServiceProvider::class

config/app.php 中配置别名

'Pubnub' => Nodes\Services\Pubnub\Support\Facades\Pubnub::class

发布配置文件

php artisan vendor:publish --provider="Nodes\Services\Pubnub\ServiceProvider"

如果您想覆盖任何现有的配置文件,请使用 --force 参数

php artisan vendor:publish --provider="Nodes\Services\Pubnub\ServiceProvider" --force

⚙ 使用方法

打开 config/broadcasing.php 文件并将以下数组添加到 connections 数组中

'pubnub' => [
    'driver' => 'pubnub',
    'publish_key' => config('nodes.services.pubnub.credentials.publish_key'),
    'subscribe_key' => config('nodes.services.pubnub.credentials.subscribe_key')
],

将您的 PubNub 应用程序凭据添加到您的 .env 文件中

BROADCAST_DRIVER=pubnub

PUBNUB_PUBLISH_KEY=YOUR-PUBLISH-KEY
PUBNUB_SUBSCRIBE_KEY=YOUR-SUBSCRIBE-KEY
PUBNUB_SECRET_KEY=YOUR-SECRET-KEY

就这样!您所有的事件现在将通过 PubNub 广播。

🏆 致谢

此包由 Nodes 的 PHP 团队开发和维护。

Follow Nodes PHP on Twitter Tweet Nodes PHP

📄 许可证

此包是开源软件,许可协议为 MIT 许可证