【发布时间】:2021-04-19 13:15:57
【问题描述】:
如果支付成功,我正在使用 paystack 支付网关在我的控制器中使用回调函数接收响应,我有两种方式在网站上进行支付,一种是通过网站的商店/商店,另一种是通过捐赠,使用单个路由 URI 名称(即 /paystack/callback)可以正常工作,问题是当尝试使用相同的 URI 名称来接收捐赠支付响应时它不起作用,并且当我检查路由列表时只有一个 URI名称 paystack/callback 已列出。
这是我的路线
// 支付处理和退货响应
Route::post('/pay', 'CheckOutController@redirectToGateway')->name('payment');
Route::get('/payment/callback', 'CheckOutController@handleGatewayCallback');
// DONATION PAYMENT PROCESSING AND RETURN RESPONSE
Route::get('/donation', function () { return view('donation'); })->name('donation');
Route::post('/donation', 'DonationController@redirectToGateway')->name('donate');
Route::get('/payment/callback', 'DonationController@store');
所以我的问题是,有没有办法将该 URI 名称用于两个支付响应,因为这是我在仪表板的支付网关网站上使用的 URI
【问题讨论】:
-
你必须有 1 条路由并且你必须区分这两种不同类型的请求进入
标签: laravel callback routes payment gateway