aagroup/support
Ticketit is a simple helpdesk ticket system for Laravel 5.1+ that integrates with Laravel auth. Supports users/agents/admins, ticket creation and comments, configurable permissions, auto agent assignment, admin dashboard with stats, localization, and image uploads.
users table and auth system (e.g., Auth::user()). No need for additional user management layers unless custom roles/permissions are required.Ticket, Reply, etc.), which aligns with Laravel’s ORM. Schema migrations should be straightforward to adapt.publishes and view composers, allowing for UI customization.ticket.created) for notifications, logging, or workflow triggers.Input, Redirect → request(), redirect()).HasApiTokens in Laravel 8+).created_at/updated_at timestamps if missing).Auth::guard('web')->user()).TicketRepository).can:reply-to-ticket).ticket:assigned).Route::controller() with Route::middleware('web')->group().Auth::user() to use auth()->user() or Auth::guard('web')->user().Str::slug() → Str::of()->slug() changes.create_function, each()).laravel/framework version constraints).composer.json to avoid unexpected updates.telescope for query/log inspection).tickets table on status, assigned_to, and created_at.Ticket::paginate(20)).ticket:recent).$ticket->increment('version')) for critical updates.| Component | Failure Scenario | Mitigation |
|---|---|---|
| Database | Lock contention on high-traffic tickets | Use DB::transaction() with retries. |
| Auth Integration |
How can I help you explore Laravel packages today?