bitfumes / karix-notification-channel
允许您在Laravel通知中使用karix短信作为自定义通道
0.1.0
2018-08-13 08:52 UTC
Requires
- karixtech/karix-php: 0.0.2
Requires (Dev)
- illuminate/notifications: ^5.8@dev
- illuminate/support: ^5.8@dev
- mockery/mockery: ^1.0@dev
- orchestra/database: ^3.8@dev
- orchestra/testbench: ^3.8@dev
- phpunit/phpunit: ^7.4@dev
This package is auto-updated.
Last update: 2024-09-26 18:29:15 UTC
README
此包可以轻松通过Karix.io使用Laravel 5.4+发送短信。
安装
您可以通过composer安装此包
composer require bitfumes/karix-notification-channel
设置Karix ID和Token
登录到Karix.io并获取您的ID和Token,将其放在您的.env文件中,并将您的Karix ID和Token添加到您的config/services.php
// config/services.php ... 'karix' => [ 'id' => env('KARIX_ID'), 'token' => env('KARIX_TOKEN'), ], ...
使用
现在您可以在通知内的via()
方法中使用此通道
use Bitfumes\KarixNotificationChannel\KarixChannel; use Bitfumes\KarixNotificationChannel\KarixMessage; use Illuminate\Notifications\Notification; class YourNotification extends Notification { public function via($notifiable) { return [KarixChannel::class]; } public function toKarix($notifiable) { return KarixMessage::create() ->from('+1XXXXXXXXXX') ->content('Your message comes here'); } }
为了让通知知道有一个名为KarixSmsChannel的新通道,请将routeNotificationForKarix
方法添加到您的Notifiable模型中(可能是您的user.php文件)。
此方法需要返回用户的电子邮件(如果是私人板)以及要将卡片添加到的Trello列表的ID。
注意:请确保您在表中有一个'phone'字段,以及国家代码,如+91xxxxxxxxxx,这是您使用此功能的。
public function routeNotificationForKarix() { return $this->phone; }
可用方法
version('')
:接受一个字符串值作为Karix API版本。timezone('')
:接受一个字符串值作为您想要为短信设置的时区。
测试
$ composer test
安全
如果您发现任何安全问题,请通过电子邮件sarthak@bitfumes.com联系,而不是使用问题跟踪器。
贡献
请参阅CONTRIBUTING以获取详细信息。
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。