mimic/cctools

基于Laravel的开源工具库

v1.7.9 2022-07-29 14:38 UTC

README

RSA工具类

//sha256 2048位算法

RsaUtil::PubKeyEncrypt(); //公钥加密
RsaUtil::PriKeyDecrypt(); //私钥解密

RsaUtil::PriKeyEncrypt(); //私钥加密
RsaUtil::PubKeyDecrypt(); //公钥解密

统一Response返回格式

ResponseLayout::apply(boolean,data,message);

Eloquent ORM插件

use Datetime;  //替换Laravel7以上默认数据库时间为北京时间格式
use UUIDTrait; //使用UUID当作主键
use HasSnowFlakeId //使用雪花算法唯一ID当作主键

ValidatorTools 验证器工具

  • 多场景验证器类,参考ThinkPHP验证器

StrUtil 工具类

StrUtil::randStr($length)  //指定长度随机字符串,用于文件名,随机token等
StrUtil::desensitize($string,$start,$length,$re)  //脱敏工具类