jacobhyde/tickets

此包的最新版本(dev-master)没有可用的许可证信息。

dev-master 2021-11-24 01:11 UTC

This package is auto-updated.

Last update: 2024-09-24 07:33:20 UTC


README

使用 Laravel Tickets 将票务功能添加到您的 Laravel API 中。虽然 Laravel 有其他票务包,如 TicketIt,但它们都缺乏简洁性和直接集成到您的 API 的能力。

先决条件

已安装 Laravel UI 和 Auth。

composer require laravel/ui
php artisan ui bootstrap --auth
npm install && npm run dev

注意,您不需要使用 bootstrap。

安装

  1. composer require jacobhyde/tickets
  2. php artisan vendor:publish --tag=tickets

配置

您可以在 config/tickets.php 中找到配置变量。

return  [
	'user'  =>  \App\Models\User::class,
	'from_address'  =>  '',
	'from_name'  =>  '',
	'routes'  =>  [
        'api'  =>  [
		    'prefix'  =>  'api/v1',
		    'middleware'  =>  [],
        ],
        'web'  =>  [
		    'domain'  =>  'support.example.com',
		    'prefix'  =>  '',
		    'middleware'  =>  ['auth:web'],
        ],
	],
	'created'  =>  [
		'email'  =>  null,
		'user_guard'  =>  'api',
	],
];