【发布时间】:2016-05-07 22:43:20
【问题描述】:
我正在处理 L5 表单请求,我不只是喜欢 Taylor!好吧,我正在做一些 AJAX 请求,但我仍然想保留我的表单请求。问题是,在验证错误的情况下,Validator 只返回 422 错误响应并闪烁错误,但我的 AJAX 前端期望来自服务器的非常具体的响应格式,无论验证是否成功。
我想将验证错误的响应格式化为类似这样的内容
return json_encode(['Result'=>'ERROR','Message'=>'//i get the errors..no problem//']);
我的问题是如何格式化表单请求的响应,特别是当这不是全局而是针对特定表单请求完成时。
我用谷歌搜索过,但没有看到非常有用的信息。深挖Validator类后也试过这个方法。
// added this function to my Form Request (after rules())
public function failedValidation(Validator $validator)
{
return ['Result'=>'Error'];
}
还是没有成功。
【问题讨论】:
标签: validation laravel-5