Skip to content

Creación de Páginas: El Modelo Laracloak ​

Laracloak separa las interfaces en dos tipos fundamentales basándose en el flujo de los datos. Ambas comparten el sistema de Slugs (URLs públicas /front/{slug}) y el sistema de Permisos granulares.

📁 Tipos de Páginas ​

1. 📝 Formularios (Forms) ​

Diseñados para la salida de datos (User -> Upstream).

  • Ideal para: Webhooks de n8n, registros, peticiones de servicio, recolección de leads.
  • Propiedades clave: Mensajes de éxito y redirecciones automáticas.
  • Método habitual: POST.

2. 📊 Dashboards (Paneles) ​

Diseñados para la entrada de datos (Upstream -> User).

  • Ideal para: Monitorización de servidores, KPIs de ventas, listados de usuarios, estados de procesos.
  • Propiedades clave: Tasa de refresco automática (Auto-refresh).
  • Método habitual: GET.

Placeholder: Captura de pantalla del formulario de creación de página

🛠️ Conceptos Compartidos ​

Slugs y URLs Públicas ​

Cuando creas cualquier página, defines un Slug. Este slug determina la URL definitiva: https://tu-dominio.com/front/mi-slug-personalizado

Seguridad y Visibilidad ​

  1. Estado Publicado: Si una página no está publicada, será invisible para los usuarios normales (404), pero los Editores y Administradores podrán seguir viéndola para realizar pruebas.
  2. Control de Acceso (ACL): Laracloak aplica un modelo "Default Deny". Debes asignar explícitamente qué Grupos o Usuarios individuales tienen permiso de "Ver" o "Editar" cada página.

JSON de Configuración ​

Independientemente del tipo, la apariencia de cada página se define mediante un objeto JSON en el editor. Consulta las guías específicas para ver los esquemas soportados:


🔍 Depuración (Zona de Pruebas) ​

Laracloak incluye un Debugger integrado en el editor. Antes de guardar o publicar, puedes ejecutar una "Petición de Prueba" para ver exactamente qué datos está devolviendo el upstream y cómo se están aplicando los filtros de seguridad.