vergil-lai / laravel-goeasy
GoEasy的Laravel广播驱动
v0.1.5
2024-08-08 10:05 UTC
Requires
- php: ^8.0.2
- ext-openssl: *
- firebase/php-jwt: ^6.4
- guzzlehttp/guzzle: ^7.2
- laravel/framework: ^9.0|^10.0
README
laravel-goeasy
安装需求
- PHP >= 8.0
- Laravel >= 9.x | 10.x
安装
$ composer require vergil-lai/laravel-goeasy
Laravel使用
配置
在 config/broadcasting.php
的connections
中添加以下配置:
'goeasy' => [ 'driver' => 'goeasy', ],
在configs/app.php
的aliases
中加入:
'GoEasy' => \VergilLai\LaravelGoeasy\Facades\GoEasy::class,
在GoEasy中创建应用,获取Common Key
和Subscribe Key
,
或者使用OTP的Rest key
和Secret key
在.env
文件加入:
BROADCAST_DRIVER=goeasy GOEASY_HOST=https://rest-hz.goeasy.io ## 或rest-singapore.goeasy.io GOEASY_COMMON_KEY=your-common-key GOEASY_SUBSCRIBE_KEY=your-subscribe-key
或
GOEASY_REST_KEY=your-rest-key GOEASY_SECRET_KEY=your-secret-key
这样,就可以使用broadcast
广播事件了。
详情请参阅Laravel文档。
获取OTP和AccessToken
使用GoEasy
Facade方法:
GoEasy::otp(); GoEasy::pubsub()->makeAccessToken('your user id', 'channel name', $readable, $writeable),
客户端使用
请参阅GoEasy官方文档。
License
The MIT License (MIT). Please see License File for more information.