目前,我正在 laravel 中集成一个新的支付网关。 在响应网址中,我从支付网关获取数据字符串,例如:
http://www.example.com/payment/response?txn_status=00&txn_msg=success&txn_err_msg=NA&clnt_txn_ref=000000&tpsl_txn_id=000000&txn_amt=1.00&hash=0000000000000000000
我想将 url 数据字符串值存储到数据库中 我应该如何在 Laravel 中做到这一点?
由于 url 字符串包含 get 参数,因此您的路由将是 'get'。那么你必须这样写:
$GetData = Input::get();
//To print
echo "<pre>";
print_r($GetData);
//To log the response
Log::info("Payment response : ".print_r($GetData, true));
现在,要插入此响应,请使用 laravel eloquent 或简单查询。
您可以使用 Laravel 通过以下步骤轻松地将支付网关响应存储在数据库中: