response ->withHeader('Content-Type', 'application/text') ->withStatus($statusCode) ->withBody(new SwooleStream($data)); } public function result($code, $data, $message = '成功'):Psr7ResponseInterface { $status = 'ok'; if($code>0){ $status = 'error'; } $content = [ "status"=>$status, "code" => $code, "result" => $data ? collect($data)->toArray() : [], "message" => $message ]; return $this->response->json($content); } public function success($data, $message = '成功') { return $this->result(0,$data, $message); } /** * 请求参数判空 * null&'null' / false&&'false' / '' / 'undefined' / 'unknown' * @param mixed $var 参数 */ public function empty($var) { return ! ( isset($var) && $var && !empty($var) && !is_null($var) && $var != 'undefined' && $var != 'unknown' && $var != 'null' && $var != 'false' ); } }