讨论数量:
如果你使用了Illuminate\Foundation\Http\FormRequest
,验证失败就会自己返回422。
或者可以:
<?php
use Illuminate\Support\Facades\Response;
use Illuminate\Validation\ValidationException;
if (! $validator->passes()) {
$errors = $validator->getMessageBag()->toArray();
$response = Response::json($errors, 422);
throw new ValidationException($validator, $response);
}
推荐文章: