App\Http\Controllers\OnlinePaymentController::getBankInfo PHP Method

getBankInfo() public method

public getBankInfo ( $routingNumber ) : Illuminate\Http\JsonResponse
$routingNumber
return Illuminate\Http\JsonResponse
    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);
    }