Laravel

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.

Terminale
$ composer require escalated-dev/escalated-laravel

Perche 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.

1

Installa il pacchetto

composer require escalated-dev/escalated-laravel

2

Pubblica e migra

php artisan escalated:install && php artisan migrate

3

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.