restfule 接口风格 ¶
说明 ¶
请求method | 接口路由 url | 对应controller方法 | 说明 |
---|---|---|---|
GET | /zoos | getData | 列出所有动物园 |
GET | /zoos/ID | getById | 获取某个指定动物园的信息 |
POST | /zoos | postData | 新建一个动物园 |
POST | /zoos/ID | postById | 更新一个动物园 |
PUT | /zoos/ID | putById | 更新某个指定动物园的信息(提供该动物园的全部信息) |
PATCH | /zoos/ID | patchById | 更新某个指定动物园的信息(提供该动物园的部分信息) |
DELETE | /zoos/ID | deleteById | 删除某个动物园 |
示例 ¶
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)
{
}
}
其他参考 ¶
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