• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用Laravel Sms实现laravel短信验证码的发送的实现

    本文介绍了用Laravel Sms实现laravel短信验证码的发送的实现,分享给大家,具体如下:

    阿里云短信服务

    使用Laravel Sms这个扩展包实现短信验证码的发送,这里以阿里云的短信服务为例:

    首先,要创建短信签名和短信模板,具体申请详情如下,

    接下来,需要创建AccessKey,由于AccessKey是访问阿里云API的密钥,具有你所登陆的账户完全的权限,为了安全起见,建议使用子用户AccessKey,为其分配一定的权限即可。

     

    接下来,在项目根目录执行命令:

     composer require toplan/laravel-sms:~2.6

    然后,注册服务提供器:

    在config/app.php文件中providers数组里加入:

    Toplan\PhpSms\PhpSmsServiceProvider::class,
    Toplan\Sms\SmsManagerServiceProvider::class,

    在config/app.php文件中的aliases数组里加入

    'PhpSms' => Toplan\PhpSms\Facades\Sms::class,
    'SmsManager' => Toplan\Sms\Facades\SmsManager::class,

    生成配置文件和migration文件

    php artisan vendor:publish --provider="Toplan\PhpSms\PhpSmsServiceProvider"
    php artisan vendor:publish --provider="Toplan\Sms\SmsManagerServiceProvider"

    这里会在config目录下生成两个配置文件,分别为phpsms.php和laravel-sms.php。

    接下来,配置参数:

    打开phpsms.php,

     

    找到agents数组中你需要的代理器,填好其相应的配置信息,我这里使用的是阿里云的短信服务(不是阿里大鱼)。

    accessKeyId 和 accessKeySecret 是你在申请AccessKey时可以获取到的,

    signName 是指你申请的短信签名的名称。

    打开laravel-sms.php,找到templates数组,

    这里对应的是你申请的短信模板的模板CODE。

    到这为止,基本的配置就已完成,不再过多叙述。

    另附一个封装好的js文件,https://github.com/toplan/laravel-sms/blob/master/js/laravel-sms.js

    将laravel-sms.js放入项目中,在需要使用验证码的地方引入该js,

    script src="laravel-sms.js">/script>

    script>
      $('#sendVerifySmsButton').sms({
        //laravel csrf token
        token    : "{{csrf_token()}}",
        //请求间隔时间
        interval  : 60,
        //请求参数
        requestData : {
          //手机号
          mobile : function () {
            return '18*******37';
          },
          //手机号的检测规则
          // mobile_rule : 'mobile_required'
        }
      });
    /script>

    点击发送按钮,就可以获取到验证码了。

    参考链接:https://github.com/toplan/laravel-sms

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • Laravel5.2使用Captcha生成验证码实现登录(session巨坑)
    • laravel中短信发送验证码的实现方法
    • Laravel下生成验证码的类
    • 使用 laravel sms 构建短信验证码发送校验功能
    • laravel5.4生成验证码的代码
    • laravel5.4生成验证码的实例讲解
    • Laravel8 使用图形验证码做登录功能的实现
    上一篇:php实现每日签到功能
    下一篇:Laravel使用scout集成elasticsearch做全文搜索的实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    用Laravel Sms实现laravel短信验证码的发送的实现 用,Laravel,Sms,实现,laravel,