<?php
namespace App\Http\Helpers;
class Response {
public static function error($errors,$data = null, $status = 400) {
$responseData = [
'message' => [
'error' => $errors,
],
'data' => $data,
'type' => "error",
];
return response()->json($responseData,$status);
}
public static function success($success,$data = null,$status = 200) {
$responseData = [
'message' => [
'success' => $success,
],
'data' => $data,
'type' => "success",
];
return response()->json($responseData,$status);
}
public static function warning($warning,$data = null,$status = 400) {
$responseData = [
'message' => [
'error' => $warning,
],
'data' => $data,
'type' => "warning",
];
return response()->json($responseData,$status);
}
public static function validation($message = 'Invalid Submission', $data = null)
{
return response()->json(['message' => $message, 'data' => $data], 422);
}
public static function maintenance($message = 'Something Went Wrong', $data = null)
{
return response()->json(['message' => $message,'data' => $data], 503);
}
}
In case of an error, the API will return an error response containing a specific error code 400, 403 Failed and a user-friendly message. Refer to our API documentation for a comprehensive list of error codes and their descriptions.