当用户按下过滤器上的重置按钮时,我想删除我先前创建的cookie以保存用户输入并重定向到同一页面“ / search / influencers”。我搜索了全部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
}
答案 0 :(得分:1)
您的代码看起来还不错,请检查删除Cookie后是否应该重新分配Cookie。
我已使用以下代码删除Cookie。
public function resetFilter(Request $request){
return redirect()->route('/influencerSearch')->withCookie(Cookie::forget('if_query_pref'));
}