public function getBankInfo($routingNumber)
{
if (strlen($routingNumber) != 9 || !preg_match('/\\d{9}/', $routingNumber)) {
return response()->json(['message' => 'Invalid routing number'], 400);
}
$data = PaymentMethod::lookupBankData($routingNumber);
if (is_string($data)) {
return response()->json(['message' => $data], 500);
} elseif (!empty($data)) {
return response()->json($data);
}
return response()->json(['message' => 'Bank not found'], 404);
}