PHPackages                             binshops/laravel-ticket - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. binshops/laravel-ticket

ActiveLaravel-package[Utility &amp; Helpers](/categories/utility)

binshops/laravel-ticket
=======================

A simple ticketing system for Laravel 5.1 – 5.8 and 6.\* - 7.\* - 8.\* - 9.\* - 10.\* -which integrates smoothly with Laravel default users and auth system

v1.0.0(2y ago)261.0k9[3 issues](https://github.com/binshops/laravel-ticket/issues)MITPHP

Since May 13Pushed 2y ago2 watchersCompare

[ Source](https://github.com/binshops/laravel-ticket)[ Packagist](https://packagist.org/packages/binshops/laravel-ticket)[ RSS](/packages/binshops-laravel-ticket/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (7)Versions (9)Used By (0)

Laravel Ticket System
=====================

[](#laravel-ticket-system)

 [![](https://camo.githubusercontent.com/bea75748fd2af6e0bfc27c4f631f8381f4575b34a9e0956465e36589a0f35232/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f32303737353533322f3235333939323236352d37313863376435302d366565612d343839312d383434662d3636373465333866326430352e706e67)](https://camo.githubusercontent.com/bea75748fd2af6e0bfc27c4f631f8381f4575b34a9e0956465e36589a0f35232/68747470733a2f2f6769746875622d70726f64756374696f6e2d757365722d61737365742d3632313064662e73332e616d617a6f6e6177732e636f6d2f32303737353533322f3235333939323236352d37313863376435302d366565612d343839312d383434662d3636373465333866326430352e706e67)

A simple helpdesk ticketing system for Laravel 5.1+ (5.1 – 5.8 and 6.\* - 7.\* - 8.\* - 9.\* - 10.\*) which integrates smoothly with Laravel default users and auth system. It will integrate into your current Laravel project within minutes, and you can offer your customers and your team a nice and simple support ticket system.

Features:
---------

[](#features)

1. Three main users roles users, agents, and admins
2. Users can create tickets, keep track of their tickets status, giving comments, and close their own tickets (access permissions are configurable)
3. Auto assigning agents to tickets, the system searches for agents in specific department and auto select the agent with lowest queue
4. Simple admin panel
5. Localization (Arabic, Brazilian Portuguese, Deutsch (German), English, Farsi, French, Hungarian, Italian, Persian, Russian, and Spanish language packs are included)
6. Very simple installation and integration process
7. Admin dashboard with statistics and performance tracking graphs
8. Simple text editor for tickets descriptions and comments allows images upload

Quick Installation:
-------------------

[](#quick-installation)

### Requirements

[](#requirements)

**First Make sure you have got this Laravel setup working:**

1. [Laravel](http://laravel.com/docs#installation)
2. [Users table](http://laravel.com/docs/authentication)
3. [Laravel email configuration](http://laravel.com/docs/mail#sending-mail)
4. Bootstrap 3, or Bootstrap 4
5. Jquery

**Dependencies that are getting installed and configured automatically by LaravelTicket (no action required from you)**

1. [Spatie HTML](https://github.com/spatie/laravel-html)
2. [Laravel Datatables v1.13.4](https://github.com/yajra/laravel-datatables)
3. [HTML Purifier](https://github.com/mewebstudio/Purifier)

### Installation steps (&lt;5 minutes)

[](#installation-steps-5-minutes)

Step 1. Run this code via your terminal

```
composer require 'binshops/laravel-ticket'
```

Step 2. After installing the package, you have to add this line on your `config/app.php` in Service Providers section.

```
Binshops\LaravelTicket\LaravelTicketServiceProvider::class

```

Step 3. Check if App\\Models exists

Step 4. Make sure you have [authentication](https://laravel.com/docs/10.x/authentication) set up. In 5.2+, you can use `php artisan make:auth`

Step 5. [Setting up your master view for LaravelTicket integration](#integrating-laravel-ticket-views-with-your-project-template)

Step 6. Register at least one user into the system and log it in.

Step 7. Go ahead to  to finalize the installation.

Default laravel-ticket front route:

Default laravel-ticket admin route:

**Notes:**

Make sure you have created at least one status, one priority, and one category before you start creating tickets.

If you move your installation folder to another path (or server), you need to update the row with slug='routes' in table `laravelticketsettings`. After that, don't forget to flush the entire cache.

Documentation
-------------

[](#documentation)

[LaravelTicket Wiki](https://github.com/binshops/laravel-ticket/wiki)

Integrating Laravel Ticket views with your project template
-----------------------------------------------------------

[](#integrating-laravel-ticket-views-with-your-project-template)

### Configuring the master view

[](#configuring-the-master-view)

Laravel Ticket views system is developed to integrate with the current project master view (Laravel Ticket uses Bootstrap framework). The master view file is the main view file that is using "yield" to call header, content, footer sections. It should be located at resources/views (ex. `resources/views/layouts/master.blade.php`), open it and make sure it yields for page, content, and footer.

@yield('page') Page section for passing the current page title

```
 ...
My website - @yield('page')

```

@yield('content') Content section for the content

```
 ...
@yield('content')
...

```

@yield('footer') Footer section for passing the jquery scripts, so make sure it is called after you call the jquery

```
 ...
@yield('content')
...

..
@yield('footer')

```

Here's a [quick example](https://github.com/binshops/laravel-ticket/tree/master/src/Views/sample-app.blade.php) of a layout file.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity49

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~9 days

Total

8

Last Release

1030d ago

Major Versions

v0.1.5 → v1.0.02023-07-17

### Community

Maintainers

![](https://www.gravatar.com/avatar/641c31a9fa70cc2d6e530563ab9b55302981c6b1c49ca0e58d860f721fd71aa6?d=identicon)[binshops](/maintainers/binshops)

---

Top Contributors

[![samberrry](https://avatars.githubusercontent.com/u/20775532?v=4)](https://github.com/samberrry "samberrry (21 commits)")

---

Tags

helpdeskhelpdesk-ticketinglaravellaravel-ticketlaravel10ticketing-systemlaravelcrmsupporthelpdeskticketcustomer-support

### Embed Badge

![Health badge](/badges/binshops-laravel-ticket/health.svg)

```
[![Health](https://phpackages.com/badges/binshops-laravel-ticket/health.svg)](https://phpackages.com/packages/binshops-laravel-ticket)
```

###  Alternatives

[balping/ticketit-app

Ticketit, the simple helpdesk tickets system pre-installed in Laravel

136.6k](/packages/balping-ticketit-app)[panichd/panichd

Ticketing system for Laravel (from 5 to 8). Allows to create new tickets via form only. Includes file attachments, ticket tags, filtering, scheduling and e-mail notifications.

935.7k](/packages/panichd-panichd)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
