codersstudio / sms-ru
通过 sms.ru 发送短信的包。基于官方 PHP 类 http://sms.ru/php。
dev-master
2021-05-27 17:13 UTC
Requires
- ext-curl: *
- illuminate/support: ^6.0|^7.0|^8.0
This package is auto-updated.
Last update: 2024-09-28 00:09:13 UTC
README
安装
composer require codersstudio/sms-ru
使用方法
通过 sms.ru 发送短信的包。基于官方 PHP 类 http://sms.ru/php。本包提供通道和基础通知。
创建文件 config/sms-ru.php
,内容如下:(详细信息请参阅文档 http://sms.ru/php)
<?php
return [
'api_key' => env('SMS_RU_API_KEY'),
'from' => env('SMS_RU_FROM'),
'translit' => env('SMS_RU_TRANSLIT', 1),
'test' => env('SMS_RU_TEST', 1),
'partner_id' => env('SMS_RU_PARTNER_ID', 0)
];
示例
通知方法(通知者应有电话属性)
use CodersStudio\SmsRu\Notifications\SmsRu;
...
$user->notify(new SmsRu('test'));
在通知中
public function via($notifiable)
{
return [SmsRuChannel::class];
}
public function toSms($notifiable)
{
return [
'phone' => $this->phone,
'message' => $this->message
];
}
外观
SmsRu::send('89881234567', 'test'); // return bool
测试
运行测试
vendor/bin/phpunit
致谢
安全
如果您发现任何安全相关的问题,请通过电子邮件 info@coders.studio 而不是使用问题跟踪器。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。