重写 request 验证 422 错误
重写 request 验证 422 错误
我们写接口可能会 有状态码错误的冲突显示问题
php artisan make:request xxx 默认返回 422 的验证错误状态码
下面我们在request 基类中添加方法
// 重写 reques 422 状态码
use Illuminate\Contracts\Validation\Validator;
use Illuminate\Http\Exceptions\HttpResponseException;
public function failedValidation(Validator $validator)
{
throw (new HttpResponseException(response()->json([
'status' => "error",
'code' => 400,
'message' => $validator->errors()->first(),
], 200)));
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: