bluebird-signal / bluebird-signal-laravel-channel
BlueBirdSignal 的 Laravel 通知驱动
0.1.1
2021-06-19 11:07 UTC
Requires
- php: >=7.1|^8.0
- guzzlehttp/guzzle: ^7.0.1
- illuminate/notifications: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
Requires (Dev)
- mockery/mockery: ^1.3
- orchestra/testbench: ^4.0|^5.0
- phpunit/phpunit: ^8.0
README
安装说明
1) 您可以通过 composer 安装此包
composer require bluebird-signal/bluebird-signal-laravel-channel
2) 将 Provider 添加到 config/app.php
'provider' => [ ... BlueBirdSignal\BlueBirdSignalChannel\BlueBirdSignalServiceProvider::class ];
2) 执行发布
php artisan vendor:publish --provider="BlueBirdSignal\BlueBirdSignalChannel\BlueBirdSignalServiceProvider" --tag=bluebird-signal
3) 在 .env 文件中添加环境 API 密钥
BLUEBIRD_SIGNAL_KEY=<ENV KEY>
4) 在通知中实现
public function via($notifiable) { return [BlueBirdSignalChannel::class]; } public function toBlueBirdSignal($notifiable): BlueBirdSignalMessage { return (new BlueBirdSignalMessage()) ->setMessageKey('<message_key>') ->setSubject('Hello {{$full_name}}') ->setParameters([ 'full_name' => 'John Doe', 'message' => 'Welcome our platform', ]); }