ramonvic / l4-pusher
Laravel 4 的 Pusher.com 服务提供商,所有设置均可配置
dev-master
2015-10-02 05:39 UTC
Requires
- php: >=5.3.0
- illuminate/log: ~4.0
- illuminate/support: ~4.0
- pusher/pusher-php-server: ~2.2
Requires (Dev)
- mockery/mockery: ~0.9.2
- phpunit/phpunit: ~4.0
This package is auto-updated.
Last update: 2024-09-08 06:56:36 UTC
README
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) 许可。