• 预览
  • 代码

扩展功能 - 短信管理

短信管理主要是用在用户注册、忘记密码、修改密码、登录、广告推广等,系统暂时集成了阿里云短信接口,需要其他短信接口可在 config/sms.php 中做扩展,短信类库建议统一放在 extend/sms 下。
测试Demo
具体案例请参考,用户找回密码获取短信验证码那一部分代码!

1、发送单条短信

$sms = \sms\Sms::getInstance('aliyun', [], ['mobile' => ['手机号码']]);

$res = $sms->sendSms();

2、获取短信详情

$sms = \sms\Sms::getInstance(config('user_sms_channel'), [], ['mobile' => ['手机号码'], 'order_sn' => '流水号']);

$res = $sms->querySendDetails();

3、批量发送短信

$sms = \sms\Sms::getInstance(config('user_sms_channel'), [], ['mobile' => ['手机号码','手机号码']]);

$res = $sms->sendBatchSms();