Skip to content

Controllers

KroderDev edited this page Jul 10, 2025 · 1 revision

Controllers

Base helpers for building API controllers.

Base methods

Kroderdev\\LaravelMicroserviceCore\\Http\\Controller provides several convenience methods that return standardized JSON responses:

  • apiResponse($data = null, $message = null, $status = 200, $success = true) – low level helper used by all other methods.
  • successResponse($data = null, $message = null, $status = 200) – quick way to send successful responses.
  • createdResponse($data = null, $message = 'Created') – returns a 201 when a resource is created.
  • errorResponse($message, $status = 400, $data = null) – formatted error replies with customizable HTTP status code.
  • notFoundResponse($message = 'Not found') – specialization of errorResponse() returning a 404.
  • noContentResponse() – returns an empty 204 response.

These helpers keep your controllers concise and guarantee a consistent API format across services.

Clone this wiki locally