0

我正在尝试使用他们提供的示例将 laravel-mollie 集成到我的网站中。当我创建新付款时,它应该将我重定向到付款页面,但它没有显示任何内容.. 这是我的代码:

public function preparePayment($data, $orderId)
{
    $payment = Mollie::api()->payments()->create([
        'amount' => [
            'currency' => 'EUR',
            'value' => '100.00', // You must send the correct number of decimals, thus we enforce the use of strings
        ],
        "description" => "My first API payment",
        "redirectUrl" => route('mollie.payment.status'),
        'webhookUrl' => route('webhooks.mollie'),
        "metadata" => [
            "order_id" => $orderId,
        ],
    ]);

    $payment = Mollie::api()->payments()->get($payment->id);

    // redirect customer to Mollie checkout page
    return redirect($payment->getCheckoutUrl(), 303);
}

我打印了网址。这是显示链接。但不会重定向到付款页面。我做错了什么!谁能指出我?

4

1 回答 1

1

$payment对象看起来不错,只需仔细检查您的参数redirectUrl是否正确。

另外,如果我没记错的话,在 Laravel 中重定向到外部 URL 应该是这样的:

...
return redirect()->away($payment->getCheckoutUrl());
于 2019-05-20T12:12:15.947 回答