阅读(3938) (8)

Laravel 8 添加 Cookies 到响应

2021-06-24 14:19:38 更新

你可以使用响应上的 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);