如何完全消除控制台中显示的 422(无法处理的内容)错误?仅当验证失败时才会发生这种情况,例如上传的图像超出了我在验证中所需的文件大小。
这是我的验证码。
$request->validate([
'message' => 'required|max:5000',
'id' => 'required|integer|exists:users,id',
'content' => 'nullable|integer|exists:contents,id',
'photo' => 'nullable|image|mimes:jpeg,png,jpg|max:2048'
], [
'message.required' => ERR_COMMENT_REQUIRED,
'message.max' => ERR_PHOTO_MAX,
'id.required' => ERR_ID_REQUIRED,
'id.integer' => ERR_ID_INTEGER,
'id.exists' => ERR_ID_EXIST,
'photo.image' => ERR_PHOTO_IMAGE,
'photo.mimes' => ERR_PHOTO_JPG_PNG_GIF,
'photo.max' => ERR_PHOTO_MAX
]);
在我的 ajax 代码中,我已经创建了一个错误处理程序来捕获 422 错误并通知用户发生了什么。到目前为止一切正常。我只是不知道如何完全删除控制台窗口中的 422(无法处理的内容)错误,或者是什么原因导致的?我整个晚上都在抓耳挠腮,哈哈。希望有人能帮我弄清楚如何解决这个问题。谢谢。
这是不可能的。因为它是来自浏览器。 但是您可以清除错误块中的控制台。但不推荐