Laravel 8 添加 Cookies 到响应
你可以使用响应上的 cookie
方法轻松地将为响应增加 Cookies。例如,你可以像这样使用 cookie
方法生成一个 cookie 并轻松地将其附加到响应上:
return response($content)
->header('Content-Type', $type)
->cookie('name', 'value', $minutes);
cookie
方法还接受一些不太频繁使用的参数。通常,这些参数与原生 PHP 的 setcookie 方法的参数有着相同的目的和含义:
->cookie($name, $value, $minutes, $path, $domain, $secure, $httpOnly)
或者,你可以使用 Cookie
facade 「队列」, Cookie
以附加到应用程序的传出响应。 queue
方法接受一个 Cookie
实例或创建 Cookie
实例所需的参数。 这些 cookie 在发送到浏览器之前会附加到传出响应中:
Cookie::queue(Cookie::make('name', 'value', $minutes));
Cookie::queue('name', 'value', $minutes);