将变量值从一个控制器传递到另一个控制器laravel

时间:2015-09-12 09:53:58

标签: php laravel-4

我是laravel的新人。 我有两个具有功能1的控制器> CartController @ finalizeCart和2> PaymentController @ postPayment。现在,我想从< 1>传递变量 TotalPrice 到< 2>。我的问题是:如何直接将值从一个控制器传递到另一个控制器?

2 个答案:

答案 0 :(得分:3)

您可以在第一个控制器中执行此操作

Session::put('key', 'value');

然后在第二个

Session::get('key');

更多信息可在此处http://laravel.com/docs/5.0/session#session-usage

的文档中找到

答案 1 :(得分:0)

还有另一种通过 cookies

将数据从一个控制器传递到另一个控制器的方法
  • 您的第一个控制器:

    $response = Response::make('Hello World');
    
    return  $response->withCookie(Cookie::make('name', 'value', $minutes));
    
  • 并在下一个请求中获取它

    $value = Cookie::get('name');