当用户按下过滤器上的重置按钮时,我想删除我之前创建的用于保存用户输入并重定向到同一页面“/search/influencers”的 cookie。我已经在整个 stackoverflow 上进行了搜索,但列出的删除 cookie 的方法均无效。请帮忙!
/**
* resets the cookie that holds previous filter query
*/
public function resetFilter(Request $request){
if(Cookie::has('if_query_pref')) {
Cookie::queue(
Cookie::forget('if_query_pref')
);
}
return redirect()->route('influencerSearch'); //change the expiration time
}
Run Code Online (Sandbox Code Playgroud)
您的代码看起来不错,请检查删除 cookie 后,它不应该重新分配 cookie。
我使用以下代码来删除 cookie。
public function resetFilter(Request $request){
return redirect()->route('/influencerSearch')->withCookie(Cookie::forget('if_query_pref'));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1920 次 |
| 最近记录: |