api response
v1.2.2
CoreJsonResponse JSON 응답 특성입니다. 이 특성을 사용하면 모든 컨트롤러가 적절한 HTTP 상태 코드가 포함된 JSON 응답을 쉽게 반환할 수 있습니다.
composer require aelnemr/api-response
필요한 것은 컨트롤러 내부에서 CoreJsonResponse 특성을 use 것뿐입니다.
예:
<?php
namespace App Http Controllers ;
use Illuminate Http Request ;
use AElnemr RestFullResponse CoreJsonResponse ;
class CountryController extends Controller
{
use CoreJsonResponse;
public function index ()
{
$ data = App User:: get ();
return $ this -> ok ( $ data );
}
}| 방법 | 상태 코드 | 설명 |
|---|---|---|
| 좋아요 | 200 | 성공적인 가져오기, 패치(JSON 객체 반환) |
| okWithPagination | 200 | 성공적인 가져오기, 패치(JSON 객체 반환) |
| 생성됨 | 201 | 게시 성공(JSON 객체 반환) |
| 방법 | 상태 코드 | 설명 |
|---|---|---|
| 인증되지 않은 | 401 | 오류 인증되지 않음 |
| 금지된 | 403 | 오류 승인되지 않음(인증되었지만 권한이 없음) |
| 찾을 수 없음 | 404 | 오류를 찾을 수 없음 |
| 잘못된 요청 | 422 | 오류 검증 |
| 방법 | 상태 코드 | 설명 |
|---|---|---|
| 수락됨 | 202 | 성공적인 게시, 삭제, 경로 - 비동기 |
| 잘못된 요청 | 400 | 오류 형식이 잘못된 구문으로 인해 서버에서 요청을 이해할 수 없습니다. |
| 결제필수 | 402 | 오류 결제가 필요합니다 |
| 갈등 | 409 | 오류 논리적 오류 |