Как выдавать разные ошибки при tokenMismatchException?
Нашел интересный способ поймать данное исключение. Я хотел обработать его выбрасыванием на логин, потому что обычно он всплывает при протухании. Но если тыкать в течении долго времени на форму сабмит ,так чтобы токен не успел прийти в форму , прогрузиться то бишь не успел.Как только в данной ситуации выдавать иную ошибку?:
Если токен не успел прогрузиться в форму (слабо верится в такое, честно говоря), значит, на сервер пришел запрос, в котором токена вообще нет. Вот и проверяйте этот факт в App\Http\MiddlewareVerifyCsrfToken.
ГЛЕБ ГЛЕБОВ: я не могу, разумеется, ответить, почему вы его ловите. Но вне зависимости от того, как вы выводите его в шаблоне - поле с токеном, это всего-лишь кусок html-разметки. Как оно может не успеть прогрузиться, но при этом форма останется работоспособной мне тяжело представить.
Вы уверены, что проблема именно в этом, а не в том, что токен в какой-то момент просто изменяется? Вы пробовали логировать его проверку?