wigeeky/todo

一个为Laravel应用程序添加待办功能的项目。

v1.0.0-beta 2022-05-15 21:24 UTC

This package is auto-updated.

Last update: 2024-09-16 10:31:39 UTC


README

https://github.com/WiGeeky/todo/actions/ GitHub Workflow Status

这个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