jacobhyde / tickets
此包的最新版本(dev-master)没有可用的许可证信息。
dev-master
2021-11-24 01:11 UTC
Requires
- php: ^7.4|^8.0
- doctrine/dbal: ^3.1
- laravel/framework: 7.*|8.*
- laravel/helpers: ^1.3
- lorisleiva/laravel-actions: ^2.1
Requires (Dev)
- mockery/mockery: ^1.4
- orchestra/testbench: ^6.21
- phpunit/phpunit: ^9.3
- wulfheart/laravel-actions-ide-helper: ^0.1.0
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。
安装
composer require jacobhyde/tickets
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',
],
];