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
────────────────────────

CampoTipo de dato
idBIGINT UNSIGNED
nombreVARCHAR(255)
saborVARCHAR(255)
precioDECIMAL(10,2)
disponibleBOOLEAN
descripcionTEXT
created_atTIMESTAMP
updated_atTIMESTAMP
deleted_atTIMESTAMP 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

idnombresaborpreciodisponibledescripción
1Pastel de Chocolatechocolate$350.00Pastel de chocolate tradicional
2Pastel Tres Lechesvainilla$400.00Pastel húmedo con tres leches
3Cheesecake de Fresacheesecake$450.00Cheesecake con cubierta de fresa
4Pastel de Cocococo$380.00Pastel de coco

🧩 Arquitectura de esta primera etapa

La idea sería que el proyecto quede así:

text
                    PASTELERÍA
                        │
                        ▼
                    ┌───────┐
                    │Pastel │
                    └───────┘
                        │
           ┌────────────┼────────────┐
           ▼            ▼            ▼
        Crear        Consultar     Editar
                                      │
                                      ▼
                                  Eliminar
                                      │
                                      ▼
                                  Restaurar

Y en Laravel:

text
Migration
    ↓
Model
    ↓
Factory / Seeder
    ↓
Form Request
    ↓
Controller
    ↓
Routes
    ↓
Blade Views

Eso 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

Entradas más populares de este blog

Tutorial CRUD con Laravel 12-Pastel::factory(50)->create();

CRUD Completo con Laravel 12 - Guía Práctica Paso a Paso-productos

CRUD en Laravel 12 con Git - Guía para Principiantes