true, 'message' => $message, 'data' => $data, ], $code); } public static function error(string $message, int $code = 400, mixed $errors = null): void { $response = [ 'success' => false, 'message' => $message, ]; if ($errors !== null) { $response['errors'] = $errors; } self::json($response, $code); } public static function notFound(string $message = 'Resource not found'): void { self::error($message, 404); } public static function unauthorized(string $message = 'Unauthorized'): void { self::error($message, 401); } }