asaydev / laratickets
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框架的实时工单系统,此包是基于(livewire概念)从(https://github.com/thekordy/ticketit)转换而来
重要提示:此包仍在开发中,尚未完成
需求
- 在你的项目中安装并配置了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