use Illuminate\Http\Response;
// 잘못된 요청 오류 - 400 Bad Request
function badRequestError($message) {
return response()->json(['error' => $message], Response::HTTP_BAD_REQUEST);
}
// 권한 없음 오류 - 403 Forbidden
function forbiddenError($message) {
return response()->json(['error' => $message], Response::HTTP_FORBIDDEN);
}
// 찾을 수 없음 오류 - 404 Not Found
function notFoundError($message) {
return response()->json(['error' => $message], Response::HTTP_NOT_FOUND);
}
// 서버 오류 - 500 Internal Server Error
function internalServerError($message) {
return response()->json(['error' => $message], Response::HTTP_INTERNAL_SERVER_ERROR);
}
// 예시: 요청된 데이터가 부족한 경우
function handleRequestValidation() {
$message = "Request data is incomplete.";
return badRequestError($message);
}
// 예시: 권한이 없는 사용자가 요청을 보낸 경우
function handleForbiddenAccess() {
$message = "You don't have permission to access this resource.";
return forbiddenError($message);
}
'[ Web 관련 ] > Laravel' 카테고리의 다른 글
Cannot use object of type stdClass as array 오류 (0) | 2024.05.24 |
---|---|
라라벨 RAW쿼리 사용 (0) | 2024.04.29 |
라라벨 라우트(route) 수정 후 반영이 안될때 + 현재 라우트(route) 조회 (0) | 2024.04.25 |
라라벨 composer 설치 및 재설치 (0) | 2023.08.25 |
라라벨 캐시 서버 지우기 (소스코드 수정이 바로 반영이 안 될 경우) (0) | 2023.03.02 |