Laravel:获取从外部URL传回的参数

时间:2016-05-18 23:49:09

标签: laravel url parameters get

我将使用第三方付款解决方案。提交付款信息后,该URL将包含成功代码等消息。

如何检索这些参数?

我需要将它们传递回控制器,以便我可以使用它们查询其他信息或更新数据库(例如,如果url代码返回值valid,则更新000列)

来自付款服务的回复将如下所示:

https://example.com/return.html?order_id=6&code=000&msg=Success&error=&mPAN=XXXXXXXXXXXX3801&name=   Salvatore%20F%20Iozzia&type=Visa&exp=1012&ApprovalCode=012345&TxnGUID=1234567890&PrcTxnID=ABCDEFG&osCsid=ddc2e76644e8dde7308d42606f7f7e74

1 个答案:

答案 0 :(得分:0)

您应该使用请求

示例

$theorder_id = $request->input('order_id');

或者你可以把它们放在一起

$payment = $request->all();

然后您可以访问$ payment变量中的所有内容。

修改

不要忘记将Request添加到您的方法和控制器顶部:

use Illuminate\Http\Request; // at the top

public function paymentexemple(Request $request) {
    $theorder_id = $request->input('order_id');
    $themsg = $request->input('msg');
    //do stuff
}