Un help desk qui ressemble a un package de premiere classe Laravel
Modeles Eloquent, commandes Artisan, vues Blade/Inertia et migrations natives. Escalated s'integre si profondement dans Laravel que votre equipe ne croira pas que c'est un package.
$ composer require escalated-dev/escalated-laravelPourquoi Escalated
Pourquoi Escalated pour Laravel
Concu pour sembler livre avec le framework.
Modeles Eloquent natifs
Tickets, reponses, tags et activites sont tous des modeles Eloquent. Utilisez les scopes, relations et query builder comme n'importe quel autre modele dans votre application.
Commandes Artisan
Publiez la configuration, executez les migrations, alimentez les donnees de demo et gerez les tickets en ligne de commande. Compatible avec votre pipeline de deploiement existant.
Concu pour Inertia.js
Une interface Vue partagee rendue via Inertia. Pas d'iframes, pas de build frontend separe. Ressemble a une partie native de votre application.
Pour commencer
Comment ca marche
Trois etapes de zero a un help desk fonctionnel.
Installez le package
composer require escalated-dev/escalated-laravel
Publiez et migrez
php artisan escalated:install && php artisan migrate
Montez les routes
Ajoutez les routes Escalated a votre routes/web.php et c'est pret. Tickets, conversations et tableau de bord agent complet — pret en minutes.
Fonctionnalites
Fonctionnalites natives Laravel
Chaque point d'integration que vous attendriez d'un package de premiere classe.
Relations Eloquent
Les tickets appartiennent aux utilisateurs, ont de nombreuses reponses et se connectent via des relations polymorphiques. Interrogez-les comme n'importe quel modele Laravel.
Integration des files d'attente
Les notifications email, les envois de webhooks et les verifications SLA s'executent sur le systeme de files d'attente natif de Laravel. Utilisez Redis, SQS ou base de donnees — a vous de choisir.
Autorisation basee sur les politiques
Support Gate et Policy integre. Controlez qui peut voir, repondre, affecter et fermer les tickets avec l'autorisation standard de Laravel.
Systeme d'evenements
Chaque action de ticket declenche un evenement Laravel. Accrochez-vous a TicketCreated, ReplyAdded, StatusChanged et plus pour construire des flux de travail personnalises.
Support middleware
Appliquez votre middleware existant aux routes Escalated. Authentification, limitation de debit et portee des tenants fonctionnent exactement comme prevu.
Factories de test
Livre avec des factories de modeles pour les tickets, reponses et utilisateurs. Ecrivez des tests fonctionnels avec les memes patterns que vous utilisez deja.
Code
Comme a la maison
Patterns standard de Laravel. Rien de nouveau a apprendre.
// 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, ]);
Pret a ajouter des tickets de support a votre application Laravel ?
Installez le package, executez les migrations et c'est pret. Open source, auto-heberge et concu pour Laravel.