ali-sharafi / laravel-tickets
Laravel 支持票务包
v1.1.0
2022-04-15 10:18 UTC
Requires
- php: ^7.4
- illuminate/support: 7.*
Requires (Dev)
- orchestra/testbench: ^5.12
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-09-15 19:11:25 UTC
README
简介
为您的 Laravel 网站添加票务功能的最简单包,以处理客户的请求。
文档
支持版本
目前只支持一个 Laravel 版本,但该包将来会开发以支持所有版本。
预览
票务列表
创建票务
显示票务
管理员票务列表
安装
composer require ali-sharafi/laravel-tickets
安装完包后,您应该在本地项目中注册其路由
//web.php use LaravelTickets\LaravelTickets; LaravelTickets::routes(); //For main routes LaravelTickets::api(); // For admin routes
此外,如果您想将这些路由传递一些选项,如 prefix
或 middleware
,您可以使用此格式传递
LaravelTickets::routes([ 'middleware' => 'foo', 'prefix' => 'bar' ]);
然后,要运行以下命令以添加票务表
php artisan migrate
此外,您应该在您的 User
模型中注册 Hastickets
特性以处理关系
//User.php use LaravelTickets\Traits\HasTickets; class User extends Authenticatable { use HasTickets; }
最后,您应该运行以下命令(如果有需要)来自定义
php artisan vendor:publish --tag=tickets-config
此命令将配置文件复制到您的本地项目,并将 tickets.php
复制到您的 resources/lang
本地目录。
php artisan vendor:publish --tag=tickets-views
此命令将包的视图复制到您的本地项目,需要已安装 bootstrap
php artisan tickets:admin-ui vue
此命令将管理员模板添加到您的 js/components
目录以处理管理员部分,使用 element-ui
贡献
感谢您考虑为 Laravel Tickets 贡献!贡献指南可在 贡献指南 中找到。
许可协议
Laravel Tickets 是开源软件,受 MIT 许可协议 许可。