I'm using laravel 5.4. and I need handle some error. imagine user logged in and opened two windows (his profile). When user click on logout in a window, we have still logout button in another window, and by clicking on that, laravel will show csrf_token error page.
My logout in not ajax and its with submitting a form to /logout how can I handle this error with special message or redirect to home without error from logout controller? (not all of csrf_token errors, just from that controller).
logout form :
i will submit this form by clicking on logout button using jquery:
<form id="logout-form" action="/logout" method="POST" style="display: none;"> <input type="hidden" name="_token" :value="token"> </form> And the logout method in controller :
public function logout(Request $request) { $this->guard()->logout(); $request->session()->flush(); $request->session()->regenerate(); return redirect('/'); }