dassuman/laravel-tickets

提供支持的有效但简单的解决方案

dev-main 2024-03-12 11:54 UTC

This package is auto-updated.

Last update: 2024-09-12 13:07:59 UTC


README

Latest Version on Packagist Build Status Quality Score Total Downloads

提供支持的有效但简单的解决方案。由于其轻量级构建,它适用于任何项目。此外,它从一开始就提供了一整套配置选项,因此适用于任何领域。

特性

  • 高度可配置
  • 自动关闭
  • 文件上传支持
  • 权限支持
  • 票据类别
  • 优先级
  • 易于自定义
  • UUID支持
  • 声明票据引用
  • 多语言支持

预览

票据仪表板:票据列表 票据创建:创建票据 票据展示和分配:展示票据 票据关闭:关闭票据

待办事项

  • 改进文档
  • tailwind和vue前端
  • 管理员票据脚手架
  • 单元测试
  • UUID
    • 规则
    • 迁移
    • 控制器内容

安装

您可以通过composer安装此包

composer require dassuman/laravel-tickets:dev-main

安装后

php artisan vendor:publish --provider=Dassuman\LaravelTickets\LaravelTicketsServiceProvider

文档

目前视图仅实现了bootstrap。发布后,您应实现布局。

应将特质HasTickets添加到用户模型

use Dassuman\LaravelTickets\Traits\HasTickets;

class User
{
    use HasTickets; // important for laravel-tickets
}

可以通过宏实现票据路由

use Illuminate\Routing\Controller;
use Dassuman\LaravelTickets\Controllers\TicketControllable;

class TicketController extends Controller {

  use TicketControllable;

}

Route::tickets( TicketController::class );

配置:所有配置点均有文档说明。

贡献

有关详细信息,请参阅CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过电子邮件dass.suman126@gmail.com告知,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件