controller() . '/' . $request->action()); if (!in_array($accessUri, lower_uri($this->needCheck)) || !env('project.demo_env')) { return $response; } // 非json数据 if (!method_exists($response, 'header') || !in_array('application/json; charset=utf-8', $response->getHeader())) { return $response; } $data = $response->getData(); if (!is_array($data) || empty($data)) { return $response; } foreach ($data['data'] as $key => $item) { // 排除部分字段,如图片等 if (in_array($key, $this->excludeParams)) { continue; } if (in_array($key, $this->needCheckParams)) { $data['data'][$key] = '******'; continue; } if (is_string($item)) { $data['data'][$key] = '******'; } if (isset($data['data'][$key]->apiclient_cert)) { $data['data'][$key]->apiclient_cert = '******'; } if (isset($data['data'][$key]->apiclient_key)) { $data['data'][$key]->apiclient_key = '******'; } if (isset($data['data'][$key]->mch_id)) { $data['data'][$key]->mch_id = '******'; } if (isset($data['data'][$key]->pay_sign_key)) { $data['data'][$key]->pay_sign_key = '******'; } } return $response->data($data); } }