如何将Laravel中修改验证异常的响应格式实例代码改写为长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计430个文字,预计阅读时间需要2分钟。
Laravel默认验证未通过,响应格式如下,有时格式不满足需求,需修改格式。状态码422,错误信息:数据无效。错误详情:url无效格式。
Laravel 默认验证不通过后响应格式如下,有时此格式并不满足自己要求,需要修改格式。
// status 422 { "message":"The given data was invalid.", "errors":{ "url":[ "url 无效的格式" ] } }
当 Request 验证失败时会抛出 ValidationException异常,最终交由全局异常Handler类处理。Handler继承自Illuminate\Foundation\Exceptions\Handler,框架中的Handler类调用render处理异常并进行响应,针对于ValidationException异常又调用了convertValidationExceptionToResponse方法来处理。
本文共计430个文字,预计阅读时间需要2分钟。
Laravel默认验证未通过,响应格式如下,有时格式不满足需求,需修改格式。状态码422,错误信息:数据无效。错误详情:url无效格式。
Laravel 默认验证不通过后响应格式如下,有时此格式并不满足自己要求,需要修改格式。
// status 422 { "message":"The given data was invalid.", "errors":{ "url":[ "url 无效的格式" ] } }
当 Request 验证失败时会抛出 ValidationException异常,最终交由全局异常Handler类处理。Handler继承自Illuminate\Foundation\Exceptions\Handler,框架中的Handler类调用render处理异常并进行响应,针对于ValidationException异常又调用了convertValidationExceptionToResponse方法来处理。

