validateMethodParams[$method])) { request()->validate($this->validateMethodParams[$method]); } parent::__call($method, $parameters); } function reply($code, $msg, $data = []): \Illuminate\Http\JsonResponse { return response()->json([ 'code' => $code, 'msg' => $msg, 'data' => $data, ]); } function success($data = []): \Illuminate\Http\JsonResponse { return $this->reply(Responses::CODE_SUCCESS, 'success', $data); } function error($msg = 'error', $data = []): \Illuminate\Http\JsonResponse { return $this->reply(Responses::CODE_ERROR, $msg, $data); } }