自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 问答 (1)
  • 收藏
  • 关注

原创 登录成功颁发凭证,记录用户信息和ip

控制器层$ip = $_SERVER['REMOTE_ADDR'];$updateTime = time();$userInfoData = array( 'ip' => ip2long($ip), 'last_login_time' => $updateTime);$userInfo->save($userInfoData);// 登录成功,颁发令牌$jwtService = new JwtService();$token = $jwtService

2022-03-15 19:57:57 351

原创 ThinkPHP软删除处理

控制层public function delete(Request $request){ $id = $request->param('id'); $activity = new Activity(); $result = $activity->deleteById($id); if($result) { return success('200', '放入回收站成功', []); } return fail('-1

2022-03-15 17:03:58 402

原创 多条件检索

控制层public function activityList(Request $request){ // 接收检索条件 $title = $request->param('title'); $status = $request->param('status'); $startTime = $request->param('start_time'); $endTime = $request->param('end_time', time

2022-03-15 16:58:26 363

原创 文件上传,并考虑异常处理

try { // 保存文件 $image = \think\facade\Filesystem::disk('public')->putFile('image', $param['image']); $param['image'] = $image; // unset($param['image']); $result = $activity->save($param); if($result) return success('200', '新.

2022-03-15 16:55:38 159

原创 tp6处理接口安全

中间件public function handle($request, \Closure $next){ $token = $request->param('token'); $jwtService = new JwtService(); $decode = $jwtService->checkToken($token); if(!$decode) { echo "token无效"; die(); }..

2022-03-15 16:47:10 537

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除