como gerenciar um erro especial com mensagem especial no laravel
Estou usando o laravel 5.4. e eu preciso lidar com algum erro. imagine usuário logado e abriu duas janelas (seu perfil). Quando o usuário clica em logout em uma janela, ainda temos o botão logout em outra janela e, ao clicar nela, o laravel mostra a página de erro do csrf_token.
Meu logout não é ajax e está enviando um formulário para/logout
como posso lidar com esse erro com mensagem especial ou redirecionar para casa sem erro do controlador de logout? (nem todoscsrf_token
erros, apenas desse controlador).
formulário de logout:
enviarei este formulário clicando no botão logout usando jquery:
<form id="logout-form" action="/logout" method="POST" style="display: none;">
<input type="hidden" name="_token" :value="token">
</form>
E o método de logout no controlador:
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
return redirect('/');
}