将响应数据重定向到另一个视图

时间:2019-01-08 00:41:48

标签: laravel laravel-5 guzzle

我正在尝试使用我的控制器方法将一些数据传递到订单成功页面,有关付款细节的信息,但是我无法使其工作或传递数据。

例如,我希望通过此请求

$ ideviceinfo -k UniqueChipID

然后在我的视图成功页面中,仅调用$ data Info以显示在我的刀片文件中。

但是我不能成功。

我通过成功页面的路线:

$http = new \GuzzleHttp\Client;


            $response = $http->request('POST', 'https://domain', [
                'form_params' => [
                    'chave' => 'somekey',
                    'valor' => Cart::total(),
                    'id' => $order->id,

                ]
            ]);

            $result = json_decode((string) $response->getBody(),true);

            Cart::destroy();

            return redirect()->route('frontend-cart-success')->with( ['data' => $result] );

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

我主要在SPA中编写代码,但是根据API(https://github.com/laravel/framework/blob/5.7/src/Illuminate/Http/RedirectResponse.php#L42),它会将数据刷新到会话中,因此您将不得不使用会话将数据取回。

请参阅:https://laracasts.com/discuss/channels/laravel/redirect-to-route-with-data?page=1