1.用composer安装toplan/laravel-sms

composer require toplan/laravel

2.在config/app.php文件中修改别名

3.生成两个文件或者从其他项目拿过来

拿过来也行:

4.控制器引入

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

5.代码逻辑

$validator = Validator::make($request->all(), ['mobile'     => 'required|confirm_mobile_not_change|confirm_rule:mobile_required','verifyCode' => 'required|verify_code',
],['mobile.required'=>"手机号不能为空",'mobile.confirm_mobile_not_change'=>"手机号已变更,请重新发送验证码",'mobile.confirm_rule'=>"手机号不能为空",'verifyCode.required'=>"验证码不能为空",'verifyCode.verify_code'=>"验证码错误",]);
if ($validator->fails()) {$message=$validator->messages();//把对象转换成数组$message = json_decode(json_encode($message),true);if ( !empty($message['mobile'])&& !empty($message['verifyCode']) ) {$error = $message['mobile'][0];}if( empty($message['mobile'])&& !empty($message['verifyCode'])){$error = $message['verifyCode'][0];}if( !empty($message['mobile'])&& empty($message['verifyCode'])){$error = $message['mobile'][0];}//return redirect()->route("change_password")->with("msg",$error);return response()->json(['state'=>1,'error'=>$error]);
}else{//到这证明发送成功数据存数据库
}

超好用的laravel短信发送扩展 toplan/laravel-sms的使用相关推荐

  1. php easysms,Laravel 短信发送组件 - easy-sms

    安装 easy-sms easy-sms 是安正超写的一个短信发送组件,利用这个组件,我们可以快速的实现短信发送功能. $ composer require "overtrue/easy-s ...

  2. 阿里云短信发送回执错误码

    错误码归属 错误码 错误信息 操作建议 供应商 -1005 内容含有违禁词 建议修改发送内容 供应商 -185 分组手机号每天限制条数 建议24小时后发送 供应商 -182 内容中超过空格限制 建议修 ...

  3. django框架中嵌入容联云sdk实现短信发送接口

    1.注册容联云账号,主要是为了获取如下参数 添加测试手机号 2.关于sdk和用法可参考Demo示例,demo下载在最上面Demo下载 3.在自己的项目中导入需用到的模块 4.更改配置为自己申请的应用配 ...

  4. 云片 php sms接口视频,Laravel、云片网络短信发送PHP SDK

    Note: 依赖guzzlehttp/guzzle 6,安装本此包时会默认安装此依赖,可能很多其他的第三方库依赖较低版本的guzzle,如guzzle 5 这个SDK主要是对 云片网首页 通过 com ...

  5. laravel中实现短信发送验证码

    前段时间想实现一个短信验证码的功能,但是卡了很长时间. 首先我用的是阿里云的短信服务业务,其首次接入流程如下: 在阿里云上开通短信服务后需要做的: 1,申请签名  2,申请模板   3,创建Acces ...

  6. 超长(超过70字)短信发送

    运营商每次只能发送最多70个汉字的短信,超过部分则会丢失.所以当有超过70字的汉字时,发送短信的应用程序就需要使用SmsManager类中的divideMassage方法将短信切割成多条存储到集合中, ...

  7. Android Mms短信的发送流程,短信发送源码解析

    发送前的校验 从短信的点击按钮开始着手: // packages/apps/Mms/src/com/android/mms/ui/ComposeMessageActivity.java@Overrid ...

  8. PhpSms 稳定可靠的php短信发送库

    可能是目前最聪明.优雅的php短信发送库了.从此不再为各种原因造成的个别短信发送失败而烦忧! phpsms的任务均衡调度功能由toplan/task-balancer提供. GitHub地址:http ...

  9. android不调用系统发送短信,android之两种方式调用短信发送接口

    释放双眼,带上耳机,听听看~! 相信很多程序员在开发程序的时候都会遇到短信调用端口的情况,今天是技术狗小编为大家带来的关于android之两种方式调用短信发送接口,希望对你学习这方面知识有帮助! an ...

最新文章

  1. 应该允许公司报复黑客吗?
  2. 薅羊毛 Colab使用外部数据的7种方法!
  3. 理性看待计算机专业,理性看待西电优研政策!本校计算机考研党须知
  4. 计算机网络学习笔记(29. DNS概述)
  5. [python] 对于arcpy的简单使用。
  6. 【排列组合、思维】Combinatorics Homework
  7. 产品设计体会(8007)产品经理的主要职责
  8. Logisim新手入门实验
  9. MinGW gcc下载链接及sjlj、dwarf、seh异同以及gcc安装
  10. 深圳一普通中学老师工资单曝光,秒杀程序员,网友:酸了酸了
  11. 有限公司清算组成员怎样构成
  12. 不看后悔!新手小白必看的保姆级教程!一篇文章学会数据仓库!
  13. imp oracle错误3114,imp时发生错误ORA-01114
  14. 查询出学生表中年龄和分数相同的所有同学的名字
  15. Windows下RStudio的下载与安装教程
  16. 互联网人「摆摊」姿势大全
  17. Texpad 1.8.15 (529) for Mac 中文版 专业的LaTeX的编辑器
  18. python画柱状图怎么规定x轴_Python:Matplotlib 画曲线和柱状图(Code)
  19. flash做一个时钟程序
  20. jquery-1.8.3中的BUG typeError:elem.nodeName.toLowerCase is not a function

热门文章

  1. HDOJ 5265 pog loves szh II
  2. 最低调、最神秘的投资机构:学霸们抱团闷声发财
  3. Php目录结构解析,深入理解PHP之源码目录结构与功能说明
  4. 第25章 Python3 输入和输出教程
  5. Pytorch框架之tensor的gpu状态查看以及设备号
  6. java sslcontext详解_Java SslContext.newServerContext方法代码示例
  7. 维护开源项目太难,Redis之父:只做自己想做的
  8. 我在北上广混得不怎么样,可我不想离开
  9. 斐波那契(Fibonacci)数列
  10. 特拉斯成为英国首相后 “英镑危机”的风险正在上升