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('/');
}