mrlian / smsservice
该包的最新版本(dev-master)没有可用的许可信息。
Laravel 4的短信验证码
dev-master
2017-10-09 02:27 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-28 18:21:22 UTC
README
目前接入平台有LuosiMao&YunPian,后期将扩展其它平台
安装
使用Composer安装此包:composer require mrlian/smsservice
使用方法
在config/app.php中找到providers键并注册SmsService服务提供者。
'providers' => [
// ...
'Mrlian\Smsservice\SmsserviceServiceProvider',
]
在config/app.php中找到aliases键。
'aliases' => [
// ...
'SmsService' => 'Mrlian\Smsservice\Vendor\SmsService',
]
配置
要使用自己的设置,发布配置。$ php artisan config:publish mrlian/smsservice 在config/packages/mrlian/smsservice/config.php中找到配置。
示例用法
实例化一个短信平台.$sms = SmsService::factory('YunPian'); $sms->sendSmsCode('yourPhoneNum', 'verificationCode'); 可用方法:
$sms->getCode();返回短信商信息代码,0表示发送成功,其它代码请自行查阅$sms->getMsg();返回短信商反馈信息
异常:(用于短信发送失败后切换平台)
$sms = SmsService::factory('LuosiMao');
$sms->sendSmsCode('yourPhoneNum', 'verificationCode');
try {
$sms->getCode();
} catch (Mrlian\Smsservice\Vendor\SmsException $e) {
$sms = SmsService::factory('YunPian');
}