zzxu / smscloud
v1.0.1
2017-04-27 08:58 UTC
Requires
- php: >=5.6
- illuminate/support: ~5.3
Requires (Dev)
- phpunit/phpunit: ~4.8
This package is not auto-updated.
Last update: 2024-09-21 06:59:40 UTC
README
基于Laravel 5的短信发送网关,易于扩展,你可以自由定义自己的网关驱动。
安装
composer require zzxu/smscloud
配置
在config/app.php文件中的providers数组中注册服务提供器:
Zzxu\Smscloud\SmsServiceProvider::class,
在config/app.php文件中的aliases数组中添加:
'Sms' => Zzxu\Smscloud\Facades\Sms::class,
发布配置文件
php artisan vendor:publish --tag=smsconfig
使用方法
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Sms;
class HomeController extends Controller
{
public function index(){
$gateway = Sms::gateway('qcloud');
//发送
echo $gateway->send('测试手机号码');
//校验码是否正确
echo $gateway->verifyCode('测试手机号码','验证码');
}
}
测试
将单元测试文件SmsUnitTest.php复制到根目录下的tests文件中,然后在命令行中执行
vendor\bin\phpunit tests\SmscloudTest.php