asayhome / asay-tickets
laravel 框架的实时工单系统
1.0.11
2020-11-26 14:49 UTC
Requires
- php: ^7.2.5
- jenssegers/date: ^4.0
- livewire/livewire: ^2.3.1
- rappasoft/laravel-livewire-tables: ^0.3.2
Requires (Dev)
- orchestra/testbench: ^5.3
- phpunit/phpunit: ^9.2
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