Laravel
[Laravel] json 형태로 response 만들기
먹세
2020. 11. 25. 13:11
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}
반응형