case 'PUT': $data = parse_str(file_get_contents('php://input'), $_PUT); foreach ($_PUT as $key => $value) { unset($_PUT[$key]); $_PUT[str_replace('amp;', '', $key)] = $value; } $_REQUEST = array_merge($_REQUEST, $_PUT); if (isset($request) && !empty($request) && $request[0] !== '') { $id = $request[0]; CategoryController::update($id, $_REQUEST); } else { header('Route Not Found', true, 404); } break; case 'POST': CategoryController::create($_POST); break; case 'GET': if (isset($request) && !empty($request) && $request[0] !== '') { if ($request[0] == 'check') { $field = $request[1]; $value = $request[2]; CategoryController::check($field, $value); } elseif ($request[0] == 'quiz') { CategoryController::readCategoryQuiz(); } else { $id = $request[0]; CategoryController::detail($id); } } else { CategoryController::read();