【问题标题】:Error 422 Unprocessable Entity in laravel with ajax带有ajax的laravel中的错误422无法处理的实体
【发布时间】:2016-04-30 05:35:27
【问题描述】:

我在 Laravel 的一个应用程序中出现了下一个错误:

422 Unprocessable Entity

请求是:

_token  LgJFXgWTMLtGcax4k2BoU86U2x1MEL7fqXrvl3i0
txtDetalle  qqq
txtSucursal 123

服务器响应是:

{"txtSucursal":["The txt sucursal must be at least 4 characters."]}

产生以下错误:

"NetworkError: 422 Unprocessable Entity -"

代码如下:

【问题讨论】:

    标签: php ajax laravel


    【解决方案1】:

    您设置了一个验证规则,txtSucursal 至少有四个字符,而字符串 123 只有三个。因此,Laravel 返回一个验证错误,其 HTTP 状态码为 422。

    【讨论】:

    • 您将如何优雅地捕获此错误并使用返回的 JSON 响应显示错误以使 422 不出现,或者这样可以吗?
    • @RobertRocha Laravel 中的 422 错误自动包含有关遇到的验证错误的详细 JSON 数据。
    猜你喜欢
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    • 2021-05-26
    • 2021-05-27
    • 2014-12-24
    • 2017-07-21
    相关资源
    最近更新 更多