/** * @return \Notadd\Foundation\Passport\Responses\ApiResponse */ public function toResponse() { $data = $this->data(); if (empty($data)) { $messages = $this->errors(); } else { $messages = $this->messages(); } $response = new ApiResponse(); return $response->withParams(['code' => $this->code(), 'data' => $data, 'message' => $messages]); }
/** * Make execute result to response with errors or messages. * * @return \Notadd\Foundation\Passport\Responses\ApiResponse * @throws \Exception */ public function toResponse() { $result = $this->execute(); if ($result) { $messages = $this->messages(); } else { $messages = $this->errors(); } $response = new ApiResponse(); return $response->withParams(['code' => $this->code(), 'data' => $this->data(), 'message' => $messages]); }