tp6
xiaoheiba_
创作源于生活
展开
-
thinkPHP API 封装 json返回三要素
利用thinkPHP自带的公共函数文件common.php进行封装:封装代码如下:<?php// 这是系统自动生成的公共文件class codeData{ //正确值返回三要素 public function correct($code,$msg,$data=['']) { return json_encode(['code'=>$code,'msg'=>$msg,'data'=>$data]); } //错误值原创 2022-02-14 18:05:10 · 824 阅读 · 0 评论 -
thinkPHP 接口访问限制
1安装扩展插件:composer require topthink/think-throttle2全局中间件中使用 app/middleware.php下加入一下代码return [ \think\middleware\Throttle::class,];3config/throttle.php 配置选项:return [ // 缓存键前缀,防止键值与其他应用冲突 'prefix' => 'throttle_', // 缓存的键,true原创 2022-02-14 17:03:03 · 1537 阅读 · 0 评论 -
thinkPHP JWT 封装 中间件 详细使用
安装jwt扩展:composer require firebase/php-jwt如果您的 php < 7.2 或未安装 libsodium,可以选择从 composer安装包:composer require paragonie/sodium_compat在app下新建一个文件夹services 新建一个类JwtService 类内封装代码如下:<?phpnamespace app\services;use Firebase\JWT\JWT;use Fire原创 2022-02-14 13:31:58 · 1289 阅读 · 1 评论 -
thinkPHP6 缩略图 文件上传 加水印 解决时间路径问题
thinkPHP6 文件上传原创 2022-01-15 20:25:10 · 917 阅读 · 0 评论