예제 #1
0
 /**
  * @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]);
 }
예제 #2
0
 /**
  * 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]);
 }