Laravel

Een helpdesk die aanvoelt als een first-party Laravel-pakket

Eloquent-modellen, Artisan-commando's, Blade/Inertia-views en native migraties. Escalated integreert zo diep in Laravel dat je team niet zal geloven dat het een pakket is.

Terminal
$ composer require escalated-dev/escalated-laravel

Waarom Escalated

Waarom Escalated voor Laravel

Gebouwd om aan te voelen alsof het met het framework is meegeleverd.

Native Eloquent-modellen

Tickets, antwoorden, tags en activiteiten zijn allemaal Eloquent-modellen. Gebruik scopes, relaties en query builder zoals elk ander model in je app.

Artisan-commando's

Publiceer config, voer migraties uit, seed demodata en beheer tickets vanaf de commandoregel. Werkt met je bestaande deployment-pipeline.

Gebouwd voor Inertia.js

Een gedeelde Vue UI gerenderd via Inertia. Geen iframes, geen aparte frontend-build. Voelt als een native deel van je applicatie.

Aan de slag

Hoe het werkt

Drie stappen van nul naar een werkende helpdesk.

1

Installeer het pakket

composer require escalated-dev/escalated-laravel

2

Publiceer & migreer

php artisan escalated:install && php artisan migrate

3

Mount de routes

Voeg Escalated-routes toe aan routes/web.php en je bent live. Tickets, gesprekken en het volledige agent-dashboard — klaar in minuten.

Functies

Laravel-native functies

Elk integratiepunt dat je verwacht van een first-party pakket.

Eloquent-relaties

Tickets behoren tot gebruikers, hebben veel antwoorden en verbinden via polymorfe relaties. Query ze zoals elk Laravel-model.

Queue-integratie

E-mailmeldingen, webhook-dispatches en SLA-checks draaien op Laravel's native queue-systeem. Redis, SQS of database — jouw keuze.

Policy-gebaseerde autorisatie

Gate- en Policy-ondersteuning direct beschikbaar. Beheer wie tickets kan bekijken, beantwoorden, toewijzen en sluiten via standaard Laravel-autorisatie.

Eventsysteem

Elke ticketactie vuurt een Laravel-event af. Hook in op TicketCreated, ReplyAdded, StatusChanged en meer om aangepaste workflows te bouwen.

Middleware-ondersteuning

Pas je bestaande middleware toe op Escalated-routes. Authenticatie, rate limiting en tenant-scoping werken precies zoals verwacht.

Testfabrieken

Wordt geleverd met modelfabrieken voor tickets, antwoorden en gebruikers. Schrijf feature-tests met dezelfde patronen die je al gebruikt.

Code

Voelt als thuis

Standaard Laravel-patronen. Niets nieuws om te leren.

// 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,
]);

Klaar om supporttickets toe te voegen aan je Laravel-app?

Installeer het pakket, voer de migraties uit en je bent live. Open source, self-hosted en gebouwd voor Laravel.