我试图让Laravel 5.1删除我的cookie,但是即使我用我的重定向返回它也不会删除它.
return redirect('/voucher')->withCookie(Cookie::forget($cookie));
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?
我有这个代码:
Cookie::forget('vendor');
return Redirect::route('vendor_login');
Run Code Online (Sandbox Code Playgroud)
它应该做的是删除供应商cookie并将您重定向到登录页面.但是,它实际上并没有删除cookie.根据我的理解,我希望它为供应商发送一个setcookie标头,其值为null和负时间.它根本不发送setcookie标题.为什么是这样?
这非常有效:
Cookie::queue('paddle_vendor', null, -1);
return Redirect::route('vendor_login');
Run Code Online (Sandbox Code Playgroud)