ramonvic/l4-pusher

Laravel 4 的 Pusher.com 服务提供商,所有设置均可配置

dev-master 2015-10-02 05:39 UTC

This package is auto-updated.

Last update: 2024-09-08 06:56:36 UTC


README

Build Status Latest Version License

L4Pusher 是 Laravel 4 使用官方 Pusher 包 pusher-php-server 的桥梁。

Pusher (文档) 是一个简单的托管 API,用于通过 WebSockets 向 Web 和移动应用或任何其他互联网连接设备添加实时双向功能。

// Triggering events.
Pusher::trigger('my-channel', 'my_event', 'hello world');

// Get active channels
Pusher::get('/channels');

安装

使用 Composer 在项目的根目录中要求此包。

composer require ramonvic/l4-pusher

将服务提供商添加到 config/app.php 中的 providers 数组。

'Ramonvic\L4Pusher\PusherServiceProvider'

如果您想使用 facade,可以在 config/app.php 中将引用添加到您的别名数组中。

'L4Pusher' => 'Ramonvic\L4Pusher\Facades\Pusher'

需要 Laravel 5 兼容版本吗?

请使用 @vinkla 的 Laravel Pusher 包 代替。

配置

L4Pusher 需要配置。要开始,您需要发布所有供应商资产

php artisan config:publish ramonvic/l4-pusher

这将在您的应用中创建一个 config/packages/ramonvic/l4-pusher/config.php 文件,您可以根据需要修改它来设置配置。同时,请确保检查此包中原始配置文件之间的更改。

使用方法

在这里,您可以看到一个使用此包有多么简单。默认情况下,默认适配器是 main。在配置文件中输入您的认证信息后,它就会正常工作

// You can alias this in config/app.php.
use Ramonvic\L4Pusher\Facades\Pusher;

Pusher::trigger('my-channel', 'my-event', ['message' => $message]);
// We're done here - how easy was that, it just works!

文档

此包中还有其他未在此处记录的类。这是因为此包是 官方 Pusher 包 的 Laravel 包装器。

许可

L4Pusher 根据 MIT 许可证 (MIT) 许可。