[ Web 관련 ]/Laravel
라라벨 오류 메시지 리턴
BIZLAB
2024. 4. 25. 12:40
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);
}