1-Modelo de negocio
Modelo de negocio
agosto 28, 2026
Entonces la primera etapa debe ser muy sencilla: una sola tabla pasteles, sin clientes, pedidos, categorías ni relaciones.
Tomando como base tu tutorial, podemos mantener la idea original de la tabla pasteles, que actualmente contempla nombre, sabor, precio, disponibilidad y descripción.
🎂 Etapa 1 — CRUD de Pasteles
Modelo de negocio
El negocio necesita administrar un catálogo de pasteles.
El encargado de la pastelería podrá:
Registrar un pastel.
Consultar los pasteles registrados.
Ver los detalles de un pastel.
Modificar la información de un pastel.
Marcar un pastel como disponible o no disponible.
Eliminar un pastel.
Restaurar un pastel eliminado.
Única entidad
PASTEL
Y por ahora:
PASTEL
────────────────────────
| Campo | Tipo de dato |
|---|---|
| id | BIGINT UNSIGNED |
| nombre | VARCHAR(255) |
| sabor | VARCHAR(255) |
| precio | DECIMAL(10,2) |
| disponible | BOOLEAN |
| descripcion | TEXT |
| created_at | TIMESTAMP |
| updated_at | TIMESTAMP |
| deleted_at | TIMESTAMP NULL |
Esto mantiene prácticamente la estructura del tutorial. El deleted_at permite utilizar eliminación lógica mediante SoftDeletes, algo que el tutorial ya contempla.
Ejemplo de registros
| id | nombre | sabor | precio | disponible | descripción |
|---|---|---|---|---|---|
| 1 | Pastel de Chocolate | chocolate | $350.00 | ✅ | Pastel de chocolate tradicional |
| 2 | Pastel Tres Leches | vainilla | $400.00 | ✅ | Pastel húmedo con tres leches |
| 3 | Cheesecake de Fresa | cheesecake | $450.00 | ✅ | Cheesecake con cubierta de fresa |
| 4 | Pastel de Coco | coco | $380.00 | ❌ | Pastel de coco |
🧩 Arquitectura de esta primera etapa
La idea sería que el proyecto quede así:
PASTELERÍA
│
▼
┌───────┐
│Pastel │
└───────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
Crear Consultar Editar
│
▼
Eliminar
│
▼
RestaurarY en Laravel:
Migration
↓
Model
↓
Factory / Seeder
↓
Form Request
↓
Controller
↓
Routes
↓
Blade ViewsEso coincide bastante bien con la estructura del tutorial, que va precisamente desde migración → seeder → modelo → controlador → rutas → vistas.
Lo importante
No agregaría todavía clientes, pedidos, categorías, detalle_pedidos, etc.
Primero hacemos que este pequeño sistema funcione perfectamente:
“La pastelería puede administrar su catálogo de pasteles.”
Después, en una Etapa 2, podemos decidir qué necesidad real del negocio agregamos. Así no complicamos el aprendizaje desde el principio.
Y podemos incluso ir un poco más allá del tutorial: primero diseñamos juntos el modelo de negocio de esta única tabla pasteles, definiendo qué significa cada campo y cuáles son las reglas del negocio, y después escribimos la migración.
Comentarios
Publicar un comentario