Laravel 捕获 TokenMismatchException [英] Laravel catch TokenMismatchException
问题描述
可以使用 try catch 块捕获 TokenMismatchException 吗?我希望它显示实际页面并仅显示错误消息,而不是显示显示VerifyCsrfToken.php 第 46 行中的 TokenMismatchException..."的调试页面.
我对 CSRF 没有任何问题,我只是希望它仍然显示页面而不是调试页面.
复制(使用火狐):步骤:
- 打开页面(http://example.com/login)
- 清除 Cookie(域、路径、会话).我在这里使用 Web 开发者工具栏插件.
- 提交表单.
实际结果:显示糟糕,好像出了点问题"页面.预期结果:仍然显示登录页面,然后传递令牌不匹配"之类的错误.
请注意,当我清除 cookie 时,我没有刷新页面,以便令牌生成新密钥并强制其出错.
更新(添加表格):
<div class="form-group"><label for="txtDesc" class="col-sm-1 control-label">描述</label><div class="col-sm-11"><input type="text" name="txtDesc" id="txtDesc" class="form-control" placeholder="Description"/>