thinkphp5设置项目为restful风格

我用的是thinkphp5.0.16 环境是 LAMP(linux+apache+mysql5.6+php5.6)

首先去官网下载一个thinkphp5.0.16的完整版,然后放到apache指定的项目运行目录下

然后下一步也就是第一步,我们先开启路由完整匹配模式,这个配置在config.php这个文件里.

// 路由使用完整匹配‘route_complete_match‘   => true,

设置成true就可以

下一步就开始创建你的restful风格的目录了比如我想设置的前台模块的登录路由为api/web/v1/user/Login下面将按照这个路由结构开始配置

手动创建完的目录结构如下,接下来开始创建文件,创建文件我一般用thinkphp的think指令创建,

接下来给大家演示一下如何生成user模块下的Login(首先定位到项目根目录下,然后执行)

我执行了如下指令,在项目制定目录生成了我需要的文件,如下图

页面生成的内容大概是这些

Restful无非就是 GET PUT POST DELETE

一般列表显示啊什么的就在index方法,  添加一般在create方法开发   ,读取一条数据一般在read里,修改一条数据一般在update里,删除一条数据一般在delete里,这样开发的话,可以使得每个模块的增删改查方法很容易的找到。

最后一步 配置路由,在route.php里,首先引入use think\Route;

然后就是对路由的配置

Route::resource(‘/api/web/v1/user/login‘,‘api/web.v1.user.Login‘);在浏览器中访问loclhost/project/public/api/web/v1/user/Login即可输出 默认执行的是index方法,如果想测试update  delete等方法,可以安装postman试下,postman使用下次再来介绍。有问题的话 或者需要源码的话可以去qq群下载84451248


原文地址:https://www.cnblogs.com/HoverM/p/9077210.html

时间: 2024-10-14 17:26:30

thinkphp5设置项目为restful风格的相关文章

【Spring】构建Springboot项目 实现restful风格接口

项目代码如下: 1 package hello; 2 3 import org.springframework.boot.SpringApplication; 4 import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6 @SpringBootApplication // same as @Configuration @EnableAutoConfiguration @ComponentScan 7 8 pu

springMvc中restful风格的api路径中把小数点当参数,SpringMvc中url有小数点

在springMvc web项目中restful风格的api路径中有小数点会被过滤后台拿不到最后一个小数点的问题, 有两种解决方案: 1:在api路径中加入:.+ @RequestMapping("/findByIp/{ip:.+}") public Object test(@PathVariable String ip) { System.out.println(ip); return ""; } 但这种方式在web服务中感觉太过于鸡肋 所以在springMvc.

基于restful风格的maven项目实践(融合spring)

我们我们经常在老式的项目开发过程中,遇到找java包的问题:甚至有时候一找一天就过去了.maven 是我们开发工程师的福音,它可以根据我们的配置自动的下载并加装到我们的工程中,并在发布的时候同时发布对应的Java包.这样大大提高了我们的工作效率,更有时间学习前沿的技术. 什么是maven? maven是专用于进行项目的配置管理工作:用maven创建的项目中必须包括一个pom.xml文件,用于设置依赖关系.项目的基本配置(grouId,artifactId,version等),编译项目时用插件.环

通过beego快速创建一个Restful风格API项目及API文档自动化(转)

通过beego快速创建一个Restful风格API项目及API文档自动化 本文演示如何快速(一分钟内,不写一行代码)的根据数据库及表创建一个Restful风格的API项目,及提供便于在线测试API的界面. 一.创建数据库及数据表(MySQL) #db--jeedev -- ---------------------------- -- Table structure for `app` -- ---------------------------- DROP TABLE IF EXISTS `a

使用Spring boot开发RestFul 风格项目PUT/DELETE方法不起作用

在使用Spring boot 开发restful 风格的项目,put.delete方法不起作用,解决办法. 实体类Student @Data public class Student { private String id; private String name; private int age; private String sex; @Override public String toString() { return ToStringBuilder.reflectionToString(

在 Docker 上运行一个 RESTful 风格的微服务

tags: Microservice Restful Docker Author: Andy Ai Weibo:NinetyH GitHub: https://github.com/aiyanbo/docker-restful-demo 实现构思 1. 使用 Maven 进行项目构建 2. 使用 Jersey 实现一个 RESTful 风格的微服务 3. 在 Docker 里面执行 mvn package 对项目打包 4. 在 Docker 容器里运行这个微服务 实现一个微服务 场景 & 需求

Spring MVC RESTful风格URL welcome-file-list不起作用问题解决

[Spring框架]<mvc:default-servlet-handler/>的作用 优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do . *.xhtml等方式.这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL. 如果将DispatcherServlet请求映射配置为"/",

Restful风格wcf调用2——增删改查

写在前面 上篇文章介绍如何将wcf项目,修改成restful风格的接口,并在上面提供了查询的功能,上篇文章中也感谢园友在评论中的提的建议,自己也思考了下,确实是那个道理.在urltemplate中,定义的url确实不规范,虽然能实现功能,但是缺少点专业性.rest风格的请求,是通过post,delete,get,put等请求方法来区别的,而不是通过在url中取不同的名字来进行区别.这里再次感谢@~Js园友提醒. 在这篇文章中将最新的代码贴出来,方便查看. 系列文章 Restful风格wcf调用 

使用RESTful风格整合springboot+mybatis

说明: 本文是springboot和mybatis的整合,Controller层使用的是RESTful风格,数据连接池使用的是c3p0,通过postman进行测试 项目结构如下: 1.引入pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency