API 개발 시 원하는 형태의 JSON 으로 응답하는 방법
1. 서비스에서 오는 값이 collection 형태일 경우 바로 return 하면 됨
public function apiRequest(Request $request, ApiService $apiService) {
$result = $apiService->getList($request);
return $result;
}
2. 서비스에서 오는 값이 String 형태일 경우
$result = $model->save()
$model = new myModel();
.
.
.
$result = $model->save();
위 처럼 save 결과값은 String 형태 (true / false) 로 리턴되기 때문에
JSON 으로 변경해서 응답 해줘야 오류가 안남
public function apiRequest(Request $request, ApiService $apiService) {
$result = $apiService->getList($request);
return response()->json(['result' => $result]);
}
위 처럼 응답할 때 결과값
{"result":true}
반응형
'Laravel' 카테고리의 다른 글
[Laravel] Error: Integrity constraint violation: 1052 Column (0) | 2020.12.09 |
---|---|
[Laravel] DB Query Log 작성 방법 (0) | 2020.12.09 |
[Laravel] 라라벨 전역에서 사용할 수 있는 helper 함수 만들기 (0) | 2020.09.29 |
ORM 사용시 쿼리 확인해보기 (0) | 2018.06.08 |
Laravel API 구성 (0) | 2018.05.03 |