masumbd / ticket
适用于Laravel 5.1 – 5.8和6.* - 7.* - 8.*的简单帮助台票据系统,与Laravel默认用户和认证系统无缝集成
Requires
- doctrine/dbal: ^2.5|^2.6|^2.10
- illuminate/support: ^5.1|^6.0|^7.0|^8.0|^9.0
- jenssegers/date: ^3.0|^4.0
- laravel/framework: ^5.1|^6.0|^7.0|^8.0|^9.0
- laravelcollective/html: ^5.1|^6.0
- mews/purifier: ^2.0|^3.1|^3.2
- yajra/laravel-datatables-oracle: ^6.0|^8.0|^9.4|^9.11
README
这意味着不再有预期的更新或补丁。开始寻找其他替代方案是个好主意。
感谢大家为这个项目贡献了超过6年。
Ticketit
适用于Laravel 5.1+(5.1 – 5.8和6.* - 7.* - 8.*)的简单帮助台票据系统,与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 'kordy/ticketit:0.*'
步骤2. 安装后,您必须在您的config/app.php
中的服务提供者部分添加此行(1-2分钟)。
Kordy\Ticketit\TicketitServiceProvider::class,
步骤3. 检查App\User是否存在
步骤5. 确保您已设置认证。在5.2+中,您可以使用php artisan make:auth
步骤5. 设置Ticketit集成的主视图
步骤6. 至少注册一个用户到系统中并登录。
步骤7. 前往http://your-project-url/tickets-install来完成安装(1-2分钟)
默认ticketit前端路由: http://your-project-url/tickets
默认ticketit管理员路由: http://your-project-url/tickets-admin
注意
在开始创建工单之前,请确保您已经创建了至少一个状态、一个优先级和一个分类。
如果您将安装文件夹移动到另一个路径(或服务器),您需要更新ticketit_settings
表中的slug='routes'行。之后,别忘了刷新整个缓存。
升级到v0.4
从0.3.*
升级到0.4
后,访问url http://your-project-url/tickets-upgrade
。这将自动向配置表中添加新行。
文档
支持
实时演示
http://ticketit.kordy.info/tickets
项目贡献者(项目英雄们)
非常感谢所有抽出时间提供反馈和建议的活跃人士,他们极大地帮助了我们所有人改进Ticketit。
https://github.com/thekordy/ticketit/graphs/contributors