mirzarizky / ticketid
适用于Laravel 5.1、5.2、5.3、5.4、5.5和5.6的简单帮助台工单系统,可无缝集成Laravel默认用户和认证系统
Requires
- doctrine/dbal: ^2.5|^2.6
- illuminate/support: ^5.1
- irazasyed/telegram-bot-sdk: 3.0
- jenssegers/date: ^3.0
- laravel-notification-channels/telegram: 0.0.4
- laravel/framework: ^5.1
- laravelcollective/html: ^5.1
- mews/purifier: ^2.0
- yajra/laravel-datatables-oracle: ^6.0|^8.0
This package is not auto-updated.
Last update: 2020-08-15 12:14:43 UTC
README
适用于Laravel 5.1+(5.1、5.2、5.3、5.4、5.5和5.6)的简单帮助台工单系统,可无缝集成Laravel默认用户和认证系统。它将在几分钟内集成到您的当前Laravel项目中,您可以为您的客户和团队提供一个良好且简单的支持工单系统。
功能
- 三个主要用户角色:用户、代理和管理员
- 用户可以创建工单、跟踪其工单状态、发表评论并关闭自己的工单(访问权限可配置)
- 自动分配代理到工单,系统会在特定部门中搜索代理,并自动选择队列最少的代理
- 简单的管理员面板
- 本地化(包括阿拉伯语、巴西葡萄牙语、德语、英语、波斯语、法语、匈牙利语、意大利语、波斯语、俄语和西班牙语语言包)
- 非常简单的安装和集成过程
- 包含统计信息和性能跟踪图表的管理仪表板
- 简单的文本编辑器用于工单描述和评论,允许上传图片
快速安装
如果您想将Ticketit作为独立应用程序安装,请使用我们的快速安装程序。这是一个预配置以与Ticketit一起工作的Laravel应用程序。使用快速安装程序可以最大程度地减少安装Ticketit所需的Laravel努力和知识。
但是,如果您想将Ticketit包含到现有的项目中,请跳转到下一部分。
安装(手动)
要求
首先确保您已经设置好了这个Laravel环境
- Laravel 5.1+
- 用户表
- Laravel电子邮件配置
- Bootstrap 3或Bootstrap 4
- Jquery
由Ticketit自动安装和配置的依赖项(无需您采取任何行动)
安装步骤(4-8分钟)
步骤 1. 在您的终端中运行此代码(1-2分钟)
composer require 'mirzarizky/ticketid'
步骤 2. 安装后,您需要在您的 config/app.php 文件的服务提供者部分添加此行(1-2分钟)。
Mirzarizky\Ticketid\TicketidServiceProvider::class,
步骤 3. 检查是否App\User存在
步骤 4. 确保您已经设置了认证。在5.2+中,您可以使用 php artisan make:auth
步骤 5. 设置Ticketit集成的主视图(1-2分钟)
步骤 6. 将至少一个用户注册到系统中并登录。
步骤 7. 前往http://your-project-url/tickets-install 以完成安装(1-2分钟)
默认ticketid前端路由:http://your-project-url/tickets
默认ticketid管理路由:http://your-project-url/tickets-admin
注意
在开始创建工单之前,请确保您已经创建了一个状态、一个优先级和一个类别。
如果您将安装文件夹移动到另一个路径(或服务器),则需要更新表 ticketid_settings 中 slug='routes' 的行。之后,别忘了刷新整个缓存。