gemor/fzo

v0.1.5 2020-04-20 09:44 UTC

This package is auto-updated.

Last update: 2024-04-23 11:40:51 UTC


README

安装

安装扩展

composer require gemor/fzo

发布配置文件

php artisan vendor:publish --provider="Fzo\ServiceProvider"

数据库创建(手动创建一下吧)

CREATE TABLE `verify_code` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `phone` varchar(255) NOT NULL COMMENT '手机号',
  `code` int(11) NOT NULL DEFAULT '0' COMMENT '验证码',
  `type` varchar(255) NOT NULL DEFAULT '' COMMENT '类型',
  `status` varchar(255) NOT NULL DEFAULT '' COMMENT '状态',
  `created_at` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  `updated_at` timestamp NULL DEFAULT NULL COMMENT '更新时间',
  `response` text,
  PRIMARY KEY (`id`),
  KEY `phone` (`phone`(191)) USING BTREE COMMENT '手机号索引'
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='短信验证码';

用法

/**
 * 发送短信
 * $phone 手机号
 */
(new \Fzo\VerifyCode())->send($phone)

/**
 * 验证短信
 * $phone 手机号
 * $code 短信验证码
 */
(new \Fzo\VerifyCode())->verify($phone, $code)