ali-sharafi/laravel-tickets

Laravel 支持票务包

v1.1.0 2022-04-15 10:18 UTC

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

此外,如果您想将这些路由传递一些选项,如 prefixmiddleware,您可以使用此格式传递

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 许可协议 许可。