Um help desk que parece um pacote first-party do Laravel
Modelos Eloquent, comandos Artisan, views Blade/Inertia e migrations nativas. O Escalated se integra tao profundamente no Laravel que sua equipe nao vai acreditar que e um pacote.
$ composer require escalated-dev/escalated-laravelPor que Escalated
Por que Escalated para Laravel
Construido para parecer que veio com o framework.
Modelos Eloquent nativos
Tickets, respostas, tags e atividades sao todos modelos Eloquent. Use scopes, relacionamentos e query builder como qualquer outro modelo na sua aplicacao.
Comandos Artisan
Publique configuracao, execute migrations, semeie dados de demonstracao e gerencie tickets pela linha de comando. Funciona com seu pipeline de deploy existente.
Feito para Inertia.js
Uma interface Vue compartilhada renderizada via Inertia. Sem iframes, sem build frontend separado. Parece uma parte nativa da sua aplicacao.
Primeiros passos
Como funciona
Tres passos do zero a um help desk funcionando.
Instale o pacote
composer require escalated-dev/escalated-laravel
Publique e migre
php artisan escalated:install && php artisan migrate
Monte as rotas
Adicione as rotas do Escalated ao seu routes/web.php e esta pronto. Tickets, conversas e o painel completo de agentes — pronto em minutos.
Recursos
Recursos nativos do Laravel
Cada ponto de integracao que voce esperaria de um pacote first-party.
Relacionamentos Eloquent
Tickets pertencem a usuarios, tem muitas respostas e se conectam por relacionamentos polimorficos. Consulte-os como qualquer modelo Laravel.
Integracao com filas
Notificacoes por e-mail, despacho de webhooks e verificacoes de SLA rodam no sistema nativo de filas do Laravel. Use Redis, SQS ou banco de dados — sua escolha.
Autorizacao baseada em policies
Suporte a Gate e Policy integrado. Controle quem pode ver, responder, atribuir e fechar tickets usando a autorizacao padrao do Laravel.
Sistema de eventos
Cada acao de ticket dispara um evento Laravel. Conecte-se a TicketCreated, ReplyAdded, StatusChanged e mais para construir workflows personalizados.
Suporte a middleware
Aplique seu middleware existente as rotas do Escalated. Autenticacao, rate limiting e escopo de tenant funcionam exatamente como esperado.
Factories para testes
Inclui factories de modelos para tickets, respostas e usuarios. Escreva testes de funcionalidade com os mesmos padroes que voce ja usa.
Codigo
Como em casa
Padroes padrao do Laravel. Nada novo para 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, ]);
Pronto para adicionar tickets de suporte a sua aplicacao Laravel?
Instale o pacote, execute as migrations e esta pronto. Open source, auto-hospedado e feito para Laravel.