【问题标题】:Laravel: Getting parameters passed back from external URLLaravel:获取从外部 URL 传回的参数
【发布时间】:2016-05-18 23:49:09
【问题描述】:

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

如何检索这些参数?

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

支付服务返回的响应如下所示:

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

【问题讨论】:

    标签: laravel url parameters get


    【解决方案1】:

    你应该使用请求

    示例

    $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
    }
    

    【讨论】:

    • 谢谢。我必须为此添加路线吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-02
    • 2021-07-16
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    相关资源
    最近更新 更多