本人在自己博客(Laravel)的注册部分 使用手机号注册,需要发送短信验证码。
使用云片(https://www.yunpian.com/)的 短信服务提供商,当然具体短信服务提供商大家可以自由选择。
1,实现流程
输入手机号,点击获取验证码
提交正确的短信验证码后,注册完成
2,实现思路图
3,注册 云片,以及开发信息认证,模板设置,这里就不详细展开了
4, 安装 easy-sms,easy-sms 是安正超写的一个短信发送组件,利用这个组件,我们可以快速的实现短信发送功能。
composer require "overtrue/easy-sms"
//新建配置文件
touch config/easysms.php
然后在 easysms.php 文件内 添加以下内容:
<?php
return [
'timeout'=>5.0,
'default'=>[
// 网关调用策略,默认:顺序调用
'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,
// 默认可用的发送网关
'gateways' => [
'yunpian',
],
],
// 可用的网关配置
'gateways' => [
'errorlog' => [
'file' => '/tmp/easy-sms.log',
],
'yunpian' => [
'api_key' => env('YUNPIAN_API_KEY'),
],
],
];
然后创建一个 ServiceProvider
php artisan make:provider EasySmsServiceProvider
修改文件
app/providers/EasySmsServiceProvider.php
<?php
namespace