Skip to content
官方QQ交流群
技术交流1:87208295   点此加入
技术交流2:787747122   点此加入
官网
云控制台
开放平台
关注微信公众号
代码仓库: 码云

restfule 接口风格

说明

请求method接口路由 url对应controller方法说明
GET/zoosgetData列出所有动物园
GET/zoos/IDgetById获取某个指定动物园的信息
POST/zoospostData新建一个动物园
POST/zoos/IDpostById更新一个动物园
PUT/zoos/IDputById更新某个指定动物园的信息(提供该动物园的全部信息)
PATCH/zoos/IDpatchById更新某个指定动物园的信息(提供该动物园的部分信息)
DELETE/zoos/IDdeleteById删除某个动物园

示例

php

<?php

namespace addons\test\controller;

class RestApi
{
    // GET /zoos/ID:获取某个指定的数据
    public function getById(int $id = 0)
    {
    }
    // GET /zoos:列出数据
    public function getData()
    {
    }
    // POST /zoos:新建一条数据
    public function postData()
    {
    }
    // PUT /zoos/ID:更新某条数据(全部信息
    public function putById(int $id = 0)
    {
    }
    // PATCH /zoos/ID:更新某条数据(部分信息
    public function patchById(int $id = 0)
    {
    }
    // DELETE /zoos/ID:删除某条数据
    public function deleteById(int $id = 0)
    {
    }
}

<?php

namespace addons\test\controller;

class RestApi
{
    // GET /zoos/ID:获取某个指定的数据
    public function getById(int $id = 0)
    {
    }
    // GET /zoos:列出数据
    public function getData()
    {
    }
    // POST /zoos:新建一条数据
    public function postData()
    {
    }
    // PUT /zoos/ID:更新某条数据(全部信息
    public function putById(int $id = 0)
    {
    }
    // PATCH /zoos/ID:更新某条数据(部分信息
    public function patchById(int $id = 0)
    {
    }
    // DELETE /zoos/ID:删除某条数据
    public function deleteById(int $id = 0)
    {
    }
}

其他参考

https://blog.csdn.net/weixin_35936248/article/details/111931540

thinkphp6 RESTful API开发笔记 https://blog.csdn.net/weixin_41120504/article/details/115638094?ivk_sa=1024320u

RestfulAPI · ThinkPHP6.0接口开发与应用及uniapp快速入门(更新完毕) · 看云 https://www.kancloud.cn/jingyifeng/thinkphp6/1262150?ivk_sa=1024320u

Copyright © 2017 10yun.com | 十云提供计算服务-IPV6 | ctocode组开发