通过 sms.ru 发送短信的包。基于官方 PHP 类 http://sms.ru/php。

安装次数: 5,887

依赖: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 7

开放问题: 0

类型:package

dev-master 2021-05-27 17:13 UTC

This package is auto-updated.

Last update: 2024-09-28 00:09:13 UTC


README

Software License Travis Total Downloads

安装

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)。有关更多信息,请参阅 许可证文件