如何在控制器内部独立设置 laravel 5 中的 Cookie
我想在 Laravel 5 中独立设置 Cookie
即,不想使用
return response($content)->withCookie(cookie('name', 'value'));
我只想在某个页面中设置cookie并在其他页面中检索
创作可以是这样的
$cookie = Cookie::make('name', 'value', 60);
但是我如何在某些控制器本身中检索这些cookie?
我想在 Laravel 5 中独立设置 Cookie
即,不想使用
return response($content)->withCookie(cookie('name', 'value'));
我只想在某个页面中设置cookie并在其他页面中检索
创作可以是这样的
$cookie = Cookie::make('name', 'value', 60);
但是我如何在某些控制器本身中检索这些cookie?
你可以试试这个:
Cookie::queue($name, $value, $minutes);
这会将 cookie 排队以便稍后使用它,稍后在准备好发送响应时,它将与响应一起添加。您可以在网站上查看文档。Laravel
更新 ():Retrieving A Cookie Value
$value = Cookie::get('name');
注意:如果您在当前请求中设置了Cookie,则可以在下一个后续请求中检索它。
如果你想设置cookie并在请求之外获得它,Laravel不是你的朋友。
Laravel cookies是Request的一部分,所以如果你想在Request对象之外执行此操作,请使用好的'ole PHP setcookie(..)和$_COOKIE来获取它。