entityService = $entityService; } public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next = null) { $data = $this->getRequestData($request); $result = $this->entityService->create($data); if (false === $result) { $result = new JsonResponse(false); return $result->withStatus(500, 'Failed to insert record.'); } return new JsonResponse($result); } }