wigeeky / todo
一个为Laravel应用程序添加待办功能的项目。
v1.0.0-beta
2022-05-15 21:24 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^7.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.0|^7.0
- orchestra/testbench: ^5.0
This package is auto-updated.
Last update: 2024-09-16 10:31:39 UTC
README
这个Laravel 7.x包是一个示例Laravel包,它将待办功能添加到现有的Laravel项目中。
安装
您需要从Packagist安装此包
composer require wigeeky/todo
此包旨在即插即用,但如果您需要自定义此包的前缀和中间件,您可以发布项目配置文件
php artisan vendor:publish --provider="WiGeeky\Todo\TodoServiceProvider" --tag="config"
实体
此包使用3个实体来提供待办功能
- 用户(由您的Laravel主项目提供)
- 任务(属于用户的任务)
- 标签(属于任务的系统级标签)
路由
默认情况下,此包为每个资源提供了一个RESTful API
任务
GET /api/tasks # List of tasks for the logged in user
GET /api/tasks/{task} # Get details about a specific task
POST /api/tasks # Create a new task for the logged in user
PUT /api/tasks/{task} # Update a task's name and description
PATCH /api/tasks/{task} # Update a task's status
POST /api/tasks/{task}/labels # Add a label to the current task
标签
GET /api/labels # List of all system-wide labels that user has used so far
POST /api/labels # Add a new label to the system