【发布时间】:2016-09-20 14:33:49
【问题描述】:
请有人从 Laravel 文档中解释此信息“在 AJAX 请求期间使用 validate 方法时,Laravel 不会生成重定向响应。相反,Laravel 会生成包含所有验证错误的 JSON 响应。此 JSON 响应将被发送带有 422 HTTP 状态码。”
“在 AJAX 请求期间”究竟是什么意思?
如果我是这样设置的:
- 用户从视图中的表单提交输入。
- 路由调用控制器中的post方法
- 请求在控制器中得到验证
案例 1) 请求通过验证,输入存储在数据库中 -> 响应以 JSON 形式返回,用于动态更新视图的脚本。
case 2) 请求没有通过验证,这里返回什么?我认为是重定向,如果不是,您如何检查验证是否未能返回 JSON?
这种情况是否与文档中所说的相似?如果不是,那是什么?
【问题讨论】:
标签: ajax validation laravel request response