当前位置: 首页 > 后端技术 > PHP

RESTful在路由url中有一种标称的写法

时间:2023-03-29 23:45:42 PHP

已经有一篇博客简单介绍了RESTful在Laravel中的使用。这篇文章介绍了各种RESUful风格路由的写法,可能不正确,但个人觉得写这样的路由还是很有意义的。基本路由一般放在一个组中,其他路由必须始终以这个前缀为前缀。永远是api+版本号/api/v1。基本参数分页的参数,直接使用QueryStringlimitpage/url?limit=10&page=1多参数排序/url?desc=created_at,id&asc=grade,updated_at基本路由分类列表方法:get/categories创建分类方法:post/categories删除分类方法:delete/categories/{category}单分类方法:get/catagories/{category}修改分类方法:put/categories/{category}稍微复杂一点的获取分类下所有文章的方法:get/categories/{category}/articles获取tags下的所有文章方法:get/tags/{tag}/articles批量删除文章(尽量不要进行批量操作)方法:delete/article/batch?id=1,2,3认证路由即可通常使用(明确命名)登录方式:post/login注销方式:post/logout但为了符合RESTful风格,我们也可以使用不同的名称登录(实际上是创建一个token)方式:post/tokens注销方式(实际上是删除token)方法:delete/tokens/{token}长名routing有时难免会出现routing这时候我们可以用破折号来分隔名称中多个单词的组合,这样更有利于SEO优化获取某类文章的文章方法:get/article-types/{文章类型}/文章