Help desk, który czuje się jak oficjalny pakiet Laravel
Modele Eloquent, komendy Artisan, widoki Blade/Inertia i natywne migracje. Escalated integruje się z Laravel tak głęboko, że Twój zespół nie uwierzy, że to pakiet.
$ composer require escalated-dev/escalated-laravelDlaczego Escalated
Dlaczego Escalated dla Laravel
Zbudowany, by czuć się jak dostarczony z frameworkiem.
Natywne modele Eloquent
Zgłoszenia, odpowiedzi, tagi i aktywności to modele Eloquent. Używaj zakresów, relacji i query buildera jak każdego innego modelu.
Komendy Artisan
Publikuj konfigurację, uruchamiaj migracje, seeduj dane demo i zarządzaj zgłoszeniami z wiersza poleceń. Działa z Twoim istniejącym pipeline'em wdrożeniowym.
Zbudowany dla Inertia.js
Wspólny interfejs Vue renderowany przez Inertia. Bez iframe'ów, bez oddzielnego builda frontendowego. Czuje się jak natywna część aplikacji.
Rozpoczęcie pracy
Jak to działa
Trzy kroki od zera do działającego help desku.
Zainstaluj pakiet
composer require escalated-dev/escalated-laravel
Opublikuj i migruj
php artisan escalated:install && php artisan migrate
Zamontuj route'y
Dodaj route'y Escalated do routes/web.php i gotowe. Zgłoszenia, rozmowy i pełny panel agenta — gotowe w minuty.
Funkcje
Natywne funkcje Laravel
Każdy punkt integracji, którego oczekujesz od oficjalnego pakietu.
Relacje Eloquent
Zgłoszenia należą do użytkowników, mają wiele odpowiedzi i łączą się przez relacje polimorficzne. Odpytuj jak każdy model Laravel.
Integracja z kolejkami
Powiadomienia e-mail, wysyłki webhook i sprawdzanie SLA działają na natywnym systemie kolejek Laravel. Redis, SQS lub baza danych — Twój wybór.
Autoryzacja oparta na politykach
Wsparcie Gate i Policy od razu po instalacji. Kontroluj, kto może przeglądać, odpowiadać, przypisywać i zamykać zgłoszenia za pomocą standardowej autoryzacji Laravel.
System zdarzeń
Każda akcja na zgłoszeniu wyzwala zdarzenie Laravel. Podłącz się do TicketCreated, ReplyAdded, StatusChanged i więcej, aby budować niestandardowe przepływy pracy.
Wsparcie middleware
Stosuj swoje istniejące middleware do route'ów Escalated. Autentykacja, limitowanie żądań i zakres tenanta działają dokładnie jak oczekiwano.
Fabryki testowe
Dostarczane z fabrykami modeli dla zgłoszeń, odpowiedzi i użytkowników. Pisz testy funkcjonalne z tymi samymi wzorcami, których już używasz.
Kod
Czuje się jak w domu
Standardowe wzorce Laravel. Nic nowego do nauki.
// 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, ]);
Gotowy, aby dodać zgłoszenia wsparcia do aplikacji Laravel?
Zainstaluj pakiet, uruchom migracje i gotowe. Open source, self-hosted i zbudowany dla Laravel.