saveAll($data['id']); } else { $update_data = [$data['field'] => $data['value']]; if ($data['field'] == "delete_time") { $data['value'] = time(); } if($data['field'] == 'is_publish'){ if($data['value'] == 0) { $update_data['publish_time'] = 0; }else{ $update_data['publish_time'] = time(); } } if($data['field'] == 'is_recommend'){ if($data['value'] == 0) { $update_data['recommend_time'] = 0; }else{ $update_data['recommend_time'] = time(); } } $res = $model->where(['id'=>$data['id']])->update($update_data); } if ($res === false) { return sendErrorMessage(); } return sendSuccessMessage(); } /** * 数据软删除 * @return \think\response\Json * @throws \think\db\exception\DbException */ public function dataSoftDelete() { $data = input('post.'); $res = Db::name($data['table'])->where('id', $data['id'])->useSoftDelete('delete_time', time())->delete(); if (!$res) { return sendErrorMessage(); } return sendSuccessMessage(); } /** * 上传文件 * @return \think\response\Json */ public function fileUpload() { $file = request()->file('file'); $save_name = \think\facade\Filesystem::disk('public')->putFile( 'uploads/uid'.UID, $file); return sendSuccessMessage(['showUrlDomain'=>Request::domain() . '/storage/'.$save_name]); } }