asayhome/asay-tickets

laravel 框架的实时工单系统

1.0.11 2020-11-26 14:49 UTC

This package is not auto-updated.

Last update: 2024-09-29 15:59:33 UTC


README

laravel 框架的实时工单系统,此包是从 (https://github.com/thekordy/ticketit) 转换而来,使用 livewire 概念

重要提示:此包处于开发中,尚未完成

要求

  • Laravel Livewire 已在您的项目中安装和配置。
  • Laravel Alpine.js 已在您的项目中安装和配置。
  • Laravel rappasoft/laravel-livewire-tables 已在您的项目中安装和配置。
  • Laravel spatie/laravel-permission 已在您的项目中安装和配置。

安装步骤

composer require asaydev/laratickets

设置角色和权限

执行下一个命令时,将提示您输入管理员用户 ID 以设置默认角色。

php artisan laratickets:setup

手动设置

发布配置文件

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

发布迁移文件

php artisan vendor:publish --tag=laratickets_migrations

发布资源文件

php artisan vendor:publish --tag=laratickets_assets

基本用法

此包允许对特定模型使用工单

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

待办事项

  • 添加新的工单、更新工单、添加新评论时的邮件通知

待解释

  • 选项数组参数
    • can_create_ticket