Laravel 8 將 Cookie 附加到響應中

2021-07-16 18:04 更新

你可以將一個 cookie 通過 cookie 方法附加到傳出的 Illuminate\Http\Response 實例。你需要傳入名稱、值、cookie 的過期時間(以分鐘為單位)給該方法:

return response('Hello World')->cookie(
    'name', 'value', $minutes
);

cookie 同樣也接受一些不太頻繁使用的參數(shù)。通常而言,這些參數(shù)和 PHP 內置的 setcookie 方法有著相同的作用和意義:

return response('Hello World')->cookie(
    'name', 'value', $minutes, $path, $domain, $secure, $httpOnly
); 

或者,你可以使用 Cookie 門面來 “排列” 用于從應用中附加到傳出響應的 cookies。queue 方法接受一個 Cookie 實例或者用于創(chuàng)建 Cookie 實例的參數(shù)。這些 cookies 將會在發(fā)送到瀏覽器之前被附加到傳出響應:

Cookie::queue(Cookie::make('name', 'value', $minutes));

Cookie::queue('name', 'value', $minutes); 


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號