问题描述
我想在 cookie 中设置和获取值,但它不起作用:
I would like to set and get value in cookie but it doesn't work:
Cookie::queue('online_payment_id', "1", 15); $value = Cookie::get('online_payment_id'); dd($value);
dd() 返回 null;
我使用了以下方式,但收到此消息:
I used below way but I got this message:
Method cookie does not exist. request()->cookie('online_payment_id'); $value = response()->cookie('online_payment_id', "1", 15); dd($value);
推荐答案
设置 Cookies
public function setCookie(Request $request){ $minutes = 60; $response = new Response('Set Cookie'); $response->withCookie(cookie('name', 'MyValue', $minutes)); return $response; }
获取 Cookie
public function getCookie(Request $request){ $value = $request->cookie('name'); echo $value; }