Ein Helpdesk, der sich wie ein First-Party Laravel-Paket anfuhlt
Eloquent-Modelle, Artisan-Befehle, Blade/Inertia-Views und native Migrationen. Escalated integriert sich so tief in Laravel, dass Ihr Team nicht glauben wird, dass es ein Paket ist.
$ composer require escalated-dev/escalated-laravelWarum Escalated
Warum Escalated fur Laravel
Gebaut, um sich anzufuhlen, als ware es mit dem Framework ausgeliefert worden.
Native Eloquent-Modelle
Tickets, Antworten, Tags und Aktivitaten sind allesamt Eloquent-Modelle. Verwenden Sie Scopes, Beziehungen und Query Builder wie jedes andere Modell in Ihrer App.
Artisan-Befehle
Konfiguration veroffentlichen, Migrationen ausfuhren, Demo-Daten seeden und Tickets von der Kommandozeile verwalten. Funktioniert mit Ihrer bestehenden Deployment-Pipeline.
Fur Inertia.js gebaut
Eine gemeinsame Vue-Oberflache, gerendert uber Inertia. Keine iframes, kein separater Frontend-Build. Fuhlt sich wie ein nativer Teil Ihrer Anwendung an.
Erste Schritte
So funktioniert es
Drei Schritte von null zu einem funktionierenden Helpdesk.
Paket installieren
composer require escalated-dev/escalated-laravel
Veroffentlichen & Migrieren
php artisan escalated:install && php artisan migrate
Routen einbinden
Fugen Sie die Escalated-Routen zu Ihrer routes/web.php hinzu und Sie sind live. Tickets, Konversationen und das vollstandige Agenten-Dashboard -- bereit in Minuten.
Funktionen
Laravel-native Funktionen
Jeder Integrationspunkt, den Sie von einem First-Party-Paket erwarten wurden.
Eloquent-Beziehungen
Tickets gehoren zu Benutzern, haben viele Antworten und verbinden sich uber polymorphe Beziehungen. Abfragen wie bei jedem Laravel-Modell.
Queue-Integration
E-Mail-Benachrichtigungen, Webhook-Versand und SLA-Prufungen laufen auf Laravels nativem Queue-System. Verwenden Sie Redis, SQS oder Datenbank -- Ihre Wahl.
Policy-basierte Autorisierung
Gate- und Policy-Support von Haus aus. Kontrollieren Sie, wer Tickets ansehen, beantworten, zuweisen und schliessen kann, mit der Standard-Laravel-Autorisierung.
Event-System
Jede Ticket-Aktion feuert ein Laravel-Event. Haken Sie sich in TicketCreated, ReplyAdded, StatusChanged und mehr ein, um benutzerdefinierte Workflows zu erstellen.
Middleware-Support
Wenden Sie Ihre bestehende Middleware auf Escalated-Routen an. Authentifizierung, Rate-Limiting und Tenant-Scoping funktionieren genau wie erwartet.
Test-Factories
Wird mit Model-Factories fur Tickets, Antworten und Benutzer ausgeliefert. Schreiben Sie Feature-Tests mit denselben Patterns, die Sie bereits verwenden.
Code
Fuhlt sich wie zu Hause an
Standard-Laravel-Patterns. Nichts Neues zu lernen.
// 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, ]);
Bereit, Support-Tickets zu Ihrer Laravel-App hinzuzufugen?
Installieren Sie das Paket, fuhren Sie die Migrationen aus und Sie sind live. Open Source, self-hosted und fur Laravel gebaut.