@@ -2,23 +2,23 @@ Dealing with errors when building an API can be a pain. Instead of manually buil
2
2
3
3
Here is a list of built-in Symfony exceptions.
4
4
5
- ``` php
6
- Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException
7
- Symfony\Component\HttpKernel\Exception\BadRequestHttpException
8
- Symfony\Component\HttpKernel\Exception\ConflictHttpException
9
- Symfony\Component\HttpKernel\Exception\GoneHttpException
10
- Symfony\Component\HttpKernel\Exception\HttpException
11
- Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException
12
- Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException
13
- Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException
14
- Symfony\Component\HttpKernel\Exception\NotFoundHttpException
15
- Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException
16
- Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException
17
- Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException
18
- Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException
19
- Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
20
- Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException
21
- ```
5
+ | Exception | Status Code |
6
+ | -------------------------------------------------------------------------- | ------------: |
7
+ | ` Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException ` | 403 |
8
+ | ` Symfony\Component\HttpKernel\Exception\BadRequestHttpException ` | 400 |
9
+ | ` Symfony\Component\HttpKernel\Exception\ConflictHttpException ` | 409 |
10
+ | ` Symfony\Component\HttpKernel\Exception\GoneHttpException ` | 410 |
11
+ | ` Symfony\Component\HttpKernel\Exception\HttpException ` | 500 |
12
+ | ` Symfony\Component\HttpKernel\Exception\LengthRequiredHttpException ` | 411 |
13
+ | ` Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException ` | 405 |
14
+ | ` Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException ` | 406 |
15
+ | ` Symfony\Component\HttpKernel\Exception\NotFoundHttpException ` | 404 |
16
+ | ` Symfony\Component\HttpKernel\Exception\PreconditionFailedHttpException ` | 412 |
17
+ | ` Symfony\Component\HttpKernel\Exception\PreconditionRequiredHttpException ` | 428 |
18
+ | ` Symfony\Component\HttpKernel\Exception\ServiceUnavailableHttpException ` | 503 |
19
+ | ` Symfony\Component\HttpKernel\Exception\TooManyRequestsHttpException ` | 429 |
20
+ | ` Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException ` | 401 |
21
+ | ` Symfony\Component\HttpKernel\Exception\UnsupportedMediaTypeHttpException ` | 415 |
22
22
23
23
As an example you might throw a ` ConflictHttpException ` when you attempt to update a record that has been updated by another user prior to this update request.
24
24
@@ -47,7 +47,7 @@ The package automatically catches the thrown exception and will convert it into
47
47
48
48
### Resource Exceptions
49
49
50
- The following is a list of generic resource exceptions.
50
+ The following is a list of generic resource exceptions. Each of these returns an HTTP 422 status code.
51
51
52
52
``` php
53
53
Dingo\Api\Exception\DeleteResourceFailedException
0 commit comments