lamungu / laravel-sync-broadcaster
Laravel IDE Helper,为所有 Facade 类生成正确的 PHPDocs,以改善自动完成。
0.2.2
2018-11-02 04:50 UTC
Requires
- php: >=7
- illuminate/broadcasting: ^5.5,<5.8
- illuminate/support: ^5.5,<5.8
- twilio/sdk: ^5.16
Requires (Dev)
- illuminate/config: ^5.1,<5.8
- illuminate/http: ^5.1,<5.8
- phpunit/phpunit: 4.*
- symfony/http-kernel: ~2.8|~3.0
This package is auto-updated.
Last update: 2024-09-18 09:56:46 UTC
README
安装
- 使用以下命令通过 composer 安装此包
composer require lamungu/laravel-sync-broadcaster
- 更新 composer 后,将服务提供者添加到 config/app.php 文件中的 providers 数组中
- 确保您的 Laravel 广播服务提供者也已启用
'providers' => [
/*
* Laravel Framework Service Providers...
*/
// ...
Lamungu\LaravelSyncBroadcaster\SyncBroadcastServiceProvider::class,
// ...
]
Laravel 5.5 使用 包自动发现,因此不需要您手动添加 ServiceProvider。
- 将以下内容添加到您的
broadcasting.php
文件中
'connections' => [
// ...
'sync' => [
'driver' => 'sync',
'accountSid' => env('TWILIO_ACCOUNT_SID'),
'authToken' => env('TWILIO_AUTH_TOKEN'),
'serviceSid' => env('TWILIO_SYNC_SERVICE_SID'),
'key' => env('TWILIO_SYNC_KEY'),
'secret' => env('TWILIO_SYNC_SECRET')
]
// ...
]
- 最后,将以下环境变量添加到您的
.env
文件中
# Enable Twilio Sync as a Broadcasting Driver
BROADCAST_DRIVER=sync
# Replace the values for the ones found in your twilio account
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_SYNC_SERVICE_SID=SKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_SYNC_API_KEY=SKxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TWILIO_SYNC_API_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx