Laravel:如何通过一个响应设置多个Cookie?

Say*_*iss 2 php laravel laravel-5

我习惯于通过这种方式发送带有Cookie的响应:

return $response->withCookie(cookie()->forever('region', $region));
Run Code Online (Sandbox Code Playgroud)

它运作完美。但是现在我想发送包含多个Cookie的回复,有人可以给我一些建议吗?

Jon*_*201 8

return $response
    ->withCookie(cookie()->forever('region', $region))
    ->withCookie(cookie()->forever('somethingElse', $somethingElse));
Run Code Online (Sandbox Code Playgroud)


小智 6

您可以使用 Cookie 队列对它们进行排队,以便在响应准备好时将它们自动附加到响应中。

Cookie::queue(Cookie::forever('region', $region));
Cookie::queue(Cookie::forever('region2', $region2));
Run Code Online (Sandbox Code Playgroud)