Laravel 我在拉雷维尔5号收到空饼干
我正在请求中设置cookie,如下所示:Laravel 我在拉雷维尔5号收到空饼干,laravel,laravel-4,laravel-5,Laravel,Laravel 4,Laravel 5,我正在请求中设置cookie,如下所示: $cookie1 = Cookie::make('payment_method_id', 1, 60); $cookie2 = Cookie::make('payment_value', 2, 60); $val1 = Cookie::get('payment_method_id'); $val2 = Cookie::get('payment_value'); 在另一页中,我想读一下cookie,如下所示: $cookie1 = Co
$cookie1 = Cookie::make('payment_method_id', 1, 60);
$cookie2 = Cookie::make('payment_value', 2, 60);
$val1 = Cookie::get('payment_method_id');
$val2 = Cookie::get('payment_value');
在另一页中,我想读一下cookie,如下所示:
$cookie1 = Cookie::make('payment_method_id', 1, 60);
$cookie2 = Cookie::make('payment_value', 2, 60);
$val1 = Cookie::get('payment_method_id');
$val2 = Cookie::get('payment_value');
但是我得到的是空的,我缺少了什么?您只是制作了一个cookie,但没有附加响应,因此您应该使用如下方式附加cookie:
Response::withCookie(Cookie::make('payment_method_id', 1, 60));
查看以了解更多信息。我希望您将cookie设置为如下所示
$response = new Illuminate\Http\Response('Hello World');
$response->withCookie(cookie('name', 'value', $minutes))
在下一个request
中,您可以按如下方式获得它
$value = Request::cookie('name');
您还可以按如下方式对cookie进行排队,这样它将与下一个响应一起自动传递
Cookie::queue('name', 'value');
如何创建响应?与此相同的问题是cookie是空的