Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Last active March 12, 2018 16:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/4586e1aedeea25e8864f66e14dc81787 to your computer and use it in GitHub Desktop.
Save parzibyte/4586e1aedeea25e8864f66e14dc81787 to your computer and use it in GitHub Desktop.
<?php
$metodo = $_SERVER["REQUEST_METHOD"];
$ruta = implode("/", array_slice(explode("/", $_SERVER["REQUEST_URI"]), 3));
$datos = json_decode(file_get_contents("php://input"));
switch($metodo){
case 'GET':
switch ($ruta) {
case 'usuarios':
echo json_encode("Te doy los usuarios");
break;
case 'ventas':
echo json_encode("Te doy las ventas");
break;
}
break;
case 'POST':
switch ($ruta) {
case 'usuario':
$nombreUsuario = $datos->nombre;
//Aquí podríamos acceder a otras propiedades
echo json_encode("Guardamos un nuevo usuario con el nombre " . $nombreUsuario);
break;
case 'venta':
echo json_encode("Guardamos una venta");
break;
}
break;
case 'PUT':
switch ($ruta) {
case 'usuario':
echo json_encode("Actualizar un usuario");
break;
case 'venta':
echo json_encode("Actualizar una venta");
break;
}
break;
case 'DELETE':
switch ($ruta) {
case 'usuario':
echo json_encode("Eliminar un usuario");
break;
case 'venta':
echo json_encode("Eliminar una venta");
break;
}
break;
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment