tlan_turing/turing_annotation

注解路由工具

v1.0.0 2024-10-18 09:11 UTC

This package is auto-updated.

Last update: 2024-12-22 04:17:12 UTC


README

Group 路由分组

语法说明
GroupController路由分组
<?php
declare (strict_types = 1);

namespace app\adminapi\controller;
use tlan_turing\annotation\route\GroupController;
#[GroupController('ab')]
class IndexController
{
  
}

接口请求

语法说明说明
GetMapperget请求参数
PostMapperpost请求参数
DeleteMapperdelete请求参数
PutMapperput请求参数
<?php
declare (strict_types = 1);

namespace app\adminapi\controller;

use tlan_turing\annotation\route\{
    GetMapper,
    PostMapper,
    PutMapper,
    DeleteMapper,
};
use tlan_turing\annotation\route\GroupController;

#[GroupController('ab')]
class IndexController
{
    #[GetMapper('user/:id')]
    public function get($id)
    {
        return "这是一个get请求{$id}";
    }
    
    
     #[PostMapper('post')]
    public function post()
    {
        return "这是一个post请求}";
    }
    
     #[PutMapper('put')]
    public function put()
    {
        return "这是一个put请求";
    }
    
    #[DeleteMapper('delete/:id')]
    public function delete($id)
    {
        return "这是一个delete请求";
    }
}

GetMapper 参数说明

参数说明method备注
rule路由地址string例如 user/:id
option其他参数array参数

PostMapper 参数说明

参数说明method备注
rule路由地址string例如 user/:id
option其他参数array参数

DeleteMapper 参数说明

参数说明method备注
rule路由地址string例如 user/:id
option其他参数array参数

PutMapper 参数说明

参数说明method备注
rule路由地址string例如 user/:id
option其他参数array参数