只要成功,我就会尝试从函数中删除 cookie。这是代码
// Removing coupon from cookies & session
if($coupon){
Cookie::queue(Cookie::forget('automatic-coupon','/'));
session()->forget('automatic-coupon');
}
但我没有运气。会话工作正常,但 cookie 本身不行。它没有被删除。我是不是错过了什么?
同时,当我使用简单的 php 代码时,例如
setcookie('automatic-coupon',null,0,'/');
正在运行,有人可以帮助我吗?我想使用 laravel 而不是纯 php 代码本身。谢谢你
要使用 Laravel 的 Cookie::queue 方法设置 cookie,然后使用 Cookie::forget 方法删除它,可以使用以下代码:
// Set the cookie
Cookie::queue(Cookie::make('automatic-coupon', null, 0, '/'));
// Remove the cookie
Cookie::queue(Cookie::forget('automatic-coupon'));