Skip to content

Commit e892353

Browse files
author
jiannei
committed
feat: custom validation error code
1 parent b5c2dfe commit e892353

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

config/response.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,6 @@
1111

1212
return [
1313
'enum' => \Jiannei\Response\Laravel\Repositories\Enums\ResponseCodeEnum::class,
14+
15+
'validation_error_code' => \Jiannei\Response\Laravel\Repositories\Enums\ResponseCodeEnum::HTTP_UNPROCESSABLE_ENTITY
1416
];

src/Repositories/Enums/ResponseCodeEnum.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313

1414
abstract class ResponseCodeEnum extends HttpStatusCodeEnum
1515
{
16-
const CLIENT_VALIDATION_ERROR = 422001;// 表单验证错误
16+
1717
}

src/ResponseTrait.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
use ErrorException;
1515
use Illuminate\Http\Exceptions\HttpResponseException;
1616
use Illuminate\Http\Request;
17-
use Jiannei\Response\Laravel\Repositories\Enums\ResponseCodeEnum;
17+
use Illuminate\Support\Facades\Config;
1818
use Throwable;
1919

2020
/**
@@ -79,6 +79,6 @@ protected function buildFailedValidationResponse(Request $request, array $errors
7979
return (static::$responseBuilder)($request, $errors);
8080
}
8181

82-
return $this->response->fail('', ResponseCodeEnum::CLIENT_VALIDATION_ERROR, $errors);
82+
return $this->response->fail('', Config::get('response.validation_error_code', 422), $errors);
8383
}
8484
}

0 commit comments

Comments
 (0)