凡品【FanPin】文档
首页文档中心关于我们
首页文档中心关于我们
  1. 网关相关
  • 概述
  • 笔记
    • ProxmoxVE
      • ProxmoxVE 8.4 常见问题
      • ProxmoxVE 9.0 常见问题
      • Ceph 相关
    • MySQL
      • MySQL
      • Git存储方式实现
    • Debian
      • Debian 12 常见问题
      • Debian 13 常见问题
    • Nginx
      • Nginx 调优
      • Nginx 安装
    • APISIX
      • APISIX部署
      • APISIX常见问题
    • Haproxy
      • Haproxy 3.2 本地
      • Haproxy 3.0.10-r1
      • Haproxy 3.2 公网
    • SD-WAN
      • Tinc
        • TINC常见问题
        • 虚拟局域网
      • Frrouting
        • Frrouting安装
      • Netmaker
        • Netmaker部署
    • iStoreOS
      • 安装部署
    • Redis
      • Redis集群
  • 文档
    • 接口规则
      • 基本规则
      • HTTP状态码
      • 签名
    • 网关相关
      • 路由与注册
      • 自动删除弃用接口
        GET
      • 分页数据
        GET
    • 平台相关
      • 文章相关
        • 分类列表
        • 分类详情
        • 文章列表
        • 文章详情
      • 基础信息
    • 其他接口
    • 工具类【Free】
      • 网络相关
        • 获取IP信息
        • Home入口
      • 图片相关
      • 文本相关
      • 游戏相关
  1. 网关相关

路由与注册

路由#

接口路由可以自行定义,定义遵循ThinkPHP的注解路由。
#[Route("GET", "nw/ip/:ip/[:lang]")]
注意:
路由起始名不能和应用目录名相同,否则会自动调度到相应的应用目录下,路由则不生效;
ThinkPHP 8的注解路由默认是解析app/controller目录,如果需要解析app目录下非'controller'目录,需要配置config/annotation.php。

接口注册#

网关自动注册路由使用的是PHP8注解方法。
#[ApiResource('GET', 'IP信息查询', '工具类-网络相关-IP信息查询')]
ApiResource类是资源匹配类。参数包含method请求方式['GET', 'POST', 'PATCH', 'DELETE'],只能是以上列表中的方式;title接口标题,不可为空;remark接口说明,可省略;weight接口权重(排序ASC),可省略,默认为0。
修改于 2024-09-09 11:03:00
上一页
签名
下一页
自动删除弃用接口
Built with