我在laravel 5中得到空饼干

时间:2015-07-07 11:19:19

标签: laravel laravel-4 laravel-5

我在以下请求中设置cookie:

$cookie1 = Cookie::make('payment_method_id', 1, 60);
$cookie2 = Cookie::make('payment_value', 2, 60);

在另一个页面中,我想将该cookie读作以下内容:

    $val1 = Cookie::get('payment_method_id');
    $val2 = Cookie::get('payment_value');

但是我得到了空的,我错过了什么?

2 个答案:

答案 0 :(得分:2)

您只是制作一个cookie而不是附加响应,所以您应该使用以下内容附加cookie:

Response::withCookie(Cookie::make('payment_method_id', 1, 60));

查看documentation以获取更多信息。

答案 1 :(得分:0)

我希望您将Cookie设置如下

$response = new Illuminate\Http\Response('Hello World');
$response->withCookie(cookie('name', 'value', $minutes))

在下一个request中,您可以按照以下方式获取,

$value = Request::cookie('name');

你也可以按如下方式对cookie进行排队,因此会自动传递下一个响应,

Cookie::queue('name', 'value');

Read More