Un help desk que se siente como un paquete de primera mano de Laravel
Modelos Eloquent, comandos Artisan, vistas Blade/Inertia y migraciones nativas. Escalated se integra tan profundamente en Laravel que tu equipo no creerá que es un paquete.
$ composer require escalated-dev/escalated-laravelPor qué Escalated
Por qué Escalated para Laravel
Diseñado para sentirse como si viniera con el framework.
Modelos Eloquent nativos
Tickets, respuestas, etiquetas y actividades son todos modelos Eloquent. Usa scopes, relaciones y query builder como cualquier otro modelo en tu aplicación.
Comandos Artisan
Publica configuración, ejecuta migraciones, siembra datos de demostración y gestiona tickets desde la línea de comandos. Funciona con tu pipeline de despliegue existente.
Diseñado para Inertia.js
Una interfaz Vue compartida renderizada a través de Inertia. Sin iframes, sin build frontend separado. Se siente como una parte nativa de tu aplicación.
Primeros pasos
Cómo funciona
Tres pasos desde cero hasta un help desk funcional.
Instala el paquete
composer require escalated-dev/escalated-laravel
Publica y migra
php artisan escalated:install && php artisan migrate
Monta las rutas
Agrega las rutas de Escalated a tu routes/web.php y ya está. Tickets, conversaciones y el panel completo de agentes — listo en minutos.
Características
Características nativas de Laravel
Cada punto de integración que esperarías de un paquete de primera mano.
Relaciones Eloquent
Los tickets pertenecen a usuarios, tienen muchas respuestas y se conectan a través de relaciones polimórficas. Consúltalos como cualquier modelo de Laravel.
Integración de colas
Notificaciones por correo, envíos de webhooks y verificaciones de SLA se ejecutan en el sistema nativo de colas de Laravel. Usa Redis, SQS o base de datos — tú eliges.
Autorización basada en políticas
Soporte de Gate y Policy integrado. Controla quién puede ver, responder, asignar y cerrar tickets usando la autorización estándar de Laravel.
Sistema de eventos
Cada acción de ticket dispara un evento de Laravel. Engánchate a TicketCreated, ReplyAdded, StatusChanged y más para construir flujos de trabajo personalizados.
Soporte de middleware
Aplica tu middleware existente a las rutas de Escalated. Autenticación, limitación de velocidad y alcance de tenants funcionan exactamente como se espera.
Factories para testing
Incluye factories de modelos para tickets, respuestas y usuarios. Escribe tests de funcionalidad con los mismos patrones que ya usas.
Código
Como en casa
Patrones estándar de Laravel. Nada nuevo que aprender.
// routes/web.php use Escalated\Escalated; Escalated::routes(); // app/Models/User.php use Escalated\Traits\HasTickets; class User extends Authenticatable { use HasTickets; } // Anywhere in your application $ticket = $user->tickets()->create([ 'subject' => 'Need help with billing', 'priority' => 'high', ]); $ticket->replies()->create([ 'body' => 'We\'ve updated your invoice.', 'user_id' => $agent->id, ]);
¿Listo para agregar tickets de soporte a tu aplicación Laravel?
Instala el paquete, ejecuta las migraciones y ya está. Código abierto, auto-alojado y diseñado para Laravel.