asaydev/laratickets

real time tickets system for laravel framework

1.0.11 2020-11-26 14:49 UTC

This package is auto-updated.

Last update: 2021-05-24 11:43:03 UTC


README

real time tickets system for laravel framework, this package is transformation from (https://github.com/thekordy/ticketit) using livewire concept

Important note: this package is under development and not completed yet

Requirements:

  • Laravel Livewire installed and configured in your project.
  • Laravel Alpine.js installed and configured in your project.
  • Laravel rappasoft/laravel-livewire-tables installed and configured in your project.
  • user model must have isAdmin() property .

Package Basics:

  • first user in database will be default laratickets admin, may change latter from package configuration

installation step:

composer require asaydev/laratickets

publishing config file:

php artisan vendor:publish --provider="AsayDev\LaraTickets\AsayDevLaraTicketsServiceProvider" --tag="laratickets_config"

publishing migrations files:

php artisan vendor:publish --tag=laratickets_migrations

publishing assets files:

php artisan vendor:publish --tag=laratickets_assets

Basic usage

this package allow using tickets for spacific model

@livewire('lara-tickets-dashboard',['model'=>'modeName','model_id'=>'modelID'])

ToDo

  • adding mail notification on new ticket,update ticket, new comment

ToBe explain

  • options array parm
    • can_create_ticket