【发布时间】:2018-03-03 15:47:27
【问题描述】:
我的问题的标题似乎重复,但事实并非如此。我已经测试了互联网上所有现有的方法。
这是我的代码:
dd($request->cookie('guarantee_ticket'));
// I also have tested this: dd(Cookie::get('guarantee_ticket'));
结果是null,而该cookie 存在于浏览器中。我可以看到它:
知道如何获取该 cookie 的值吗?
【问题讨论】:
-
这个cookie是laravel创建的吗?
-
@RezaSh 是的,
setcookie('guarantee_ticket', json_encode([$request->problem_title, $request->problem_description, $doesnot_turn_on]), time()+86400); -
我记得 laravel 只是处理 cookie 创建自己的 api,尝试通过 laravel 助手功能设置 cookie 或简单地使用 $_COOKIE['guarantee_ticket']
-
@RezaSh 是的,这有效
$_COOKIE['guarantee_ticket']。但我喜欢用 laravel 函数来做这件事……有什么想法吗? -
你通过web中间件了吗?