lucite/route

v0.0.6 2024-09-24 12:14 UTC

This package is auto-updated.

Last update: 2024-09-24 12:18:09 UTC


README

一个用于将API路由映射到lucite模型的简单库。

提供了5种方法来设置以下路由

  • GET /url/: ->getMany()
  • GET /url/{id}: ->getOne()
  • POST /url/: ->create()
  • PATCH /url/{id}: ->update()
  • DELETE /url/{delete}: ->delete()

每个路由都返回一个psr ResponseInterface,其体中的json结构如下

{
  "success": true|false,
  "data": array|object
  "warnings": array,
  "errors": object
}

安装

composer require lucite/route

使用方法

每个路由应该定义2个静态属性

  • public static string $modelNamespace;
  • public static string $modelClass;

注意,$modelNamespace 可能对所有路由都相同,因此您可能希望在继承自 Lucite\Route\Route 的父类中定义此属性,然后您的最终路由类再继承自该父类。

实现权限

即将推出。