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