63. Recibiendo datos del Cliente API con PHP nativo
Recibiendo datos POST en nuestra API REST con PHP Nativo
Ahora que tenemos completa la estructura de nuestra API, es hora de manejar peticiones HTTP. ¡Vamos a recibir datos desde un formulario vía POST!
🔍 Paso 1: Configurar la ruta
En nuestro archivo de rutas, definimos un endpoint para registro:
// Ejemplo: POST /registro
$router->post('/registro', function() {
// Capturando datos del formulario
$datos = [
'nombre' => $_POST['nombre'],
'apellido' => $_POST['apellido'],
'email' => $_POST['email']
];
// Debug: Verificamos los datos recibidos
print_r($datos);
// Pasamos los datos al controlador
$controlador = new ControladorUsuarios();
$controlador->create($datos);
});📦 Datos de prueba
Enviamos desde el cliente (ejemplo):
{
"nombre": "Arturo",
"apellido": "Gomes",
"email": "arturo@gmail.com"
}🎯 Paso 2: Procesar en el Controlador
El controlador recibe los datos y los valida:
class ControladorUsuarios {
public function create($datos) {
// Debug: Confirmamos llegada al controlador
print_r($datos);
// Lógica para guardar en la base de datos...
}
}✅ Resultado
Al enviar la petición, veremos en la respuesta:
Array (
[nombre] => Arturo,
[apellido] => Gomes,
[email] => arturo@gmail.com
)¡Listo! Ya capturamos y validamos los datos del cliente. Próximo paso: integrar el modelo para guardar en la DB.
🔗 #PHP #APIRest #Backend #DesarrolloWeb
Comentarios
Publicar un comentario