Un help desk che sembra un pacchetto first-party di Laravel
Modelli Eloquent, comandi Artisan, viste Blade/Inertia e migration native. Escalated si integra cosi profondamente in Laravel che il tuo team non credera che sia un pacchetto.
$ composer require escalated-dev/escalated-laravelPerche Escalated
Perche Escalated per Laravel
Costruito per sembrare fornito con il framework.
Modelli Eloquent nativi
Ticket, risposte, tag e attivita sono tutti modelli Eloquent. Usa scope, relazioni e query builder come qualsiasi altro modello nella tua app.
Comandi Artisan
Pubblica la configurazione, esegui le migration, semina dati demo e gestisci i ticket dalla riga di comando. Funziona con la tua pipeline di deploy esistente.
Costruito per Inertia.js
Un'interfaccia Vue condivisa renderizzata tramite Inertia. Nessun iframe, nessun build frontend separato. Sembra una parte nativa della tua applicazione.
Per iniziare
Come funziona
Tre passi da zero a un help desk funzionante.
Installa il pacchetto
composer require escalated-dev/escalated-laravel
Pubblica e migra
php artisan escalated:install && php artisan migrate
Monta le route
Aggiungi le route di Escalated al tuo routes/web.php e sei online. Ticket, conversazioni e dashboard completa degli agenti — pronta in pochi minuti.
Funzionalita
Funzionalita native di Laravel
Ogni punto di integrazione che ti aspetteresti da un pacchetto first-party.
Relazioni Eloquent
I ticket appartengono agli utenti, hanno molte risposte e si connettono tramite relazioni polimorfiche. Interrogali come qualsiasi modello Laravel.
Integrazione code
Notifiche email, invio webhook e controlli SLA funzionano sul sistema di code nativo di Laravel. Usa Redis, SQS o database — a tua scelta.
Autorizzazione basata su policy
Supporto Gate e Policy integrato. Controlla chi puo visualizzare, rispondere, assegnare e chiudere i ticket usando l'autorizzazione standard di Laravel.
Sistema di eventi
Ogni azione sui ticket genera un evento Laravel. Agganciati a TicketCreated, ReplyAdded, StatusChanged e altro per costruire workflow personalizzati.
Supporto middleware
Applica il tuo middleware esistente alle route di Escalated. Autenticazione, rate limiting e tenant scoping funzionano esattamente come previsto.
Factory per i test
Viene fornito con factory di modelli per ticket, risposte e utenti. Scrivi test funzionali con gli stessi pattern che usi gia.
Codice
Come a casa
Pattern standard di Laravel. Niente di nuovo da imparare.
// 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 ad aggiungere ticket di supporto alla tua app Laravel?
Installa il pacchetto, esegui le migration e sei online. Open source, self-hosted e costruito per Laravel.