burakaktna / laravel-vatansms
Laravel 自定义通知通道 For VatanSMS
1.0.2
2020-10-11 21:10 UTC
Requires
- php: >=7.4
- illuminate/notifications: ~5.5 || ~6.0 || ~7.0 || ~8.0
- illuminate/support: ~5.5 || ~6.0 || ~7.0 || ^8.0
Requires (Dev)
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-12 05:51:03 UTC
README
此包简化了在 Laravel 中使用 VatanSMS 发送短信通知的过程。
安装
您可以通过 composer 安装此包
composer require burakaktna/laravel-vatansms
配置
VATANSMS_CUSTOMER_NO=YOUR VATANSMS CUSTOMER NO VATANSMS_USERNAME=YOUR VATANSMS USERNAME VATANSMS_PASSWORD=YOUR VATANSMS PASSWORD VATANSMS_ORIGINATOR=YOUR VATANSMS ORIGINATOR
高级配置
运行 php artisan vendor:publish --provider="Burakaktna\LaravelVatanSMS\VatanSMSServiceProvider"
/config/vatansms.php
使用
现在您可以在通知中的 via()
方法中使用此通道
use Burakaktna\LaravelVatanSMS\VatanSMSChannel; use Burakaktna\LaravelVatanSMS\VatanSMSMessage; use Illuminate\Notifications\Notification; class AccountApproved extends Notification { public function via($notifiable) { return [VatanSMSChannel::class]; } public function toVatanSMS($notifiable) { return (new VatanSMSMessage()) ->content("Your {$notifiable->service} account was approved!"); } }
您也可以通过门面发送短信
use Burakaktna\LaravelVatanSMS\Facades\VatanSMS; function sendSms(string $content, array $number){ VatanSMS::sendSms($content, $number)->submit(); }
测试
composer test
变更日志
请参阅 CHANGELOG 了解最近的变化信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件 burak@leafletsoft.com.tr 联系,而不是使用问题跟踪器。
鸣谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件。