zoukankan      html  css  js  c++  java
  • 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 thinkRoute;

    然后就是对路由的配置

    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


  • 相关阅读:
    noi.ac #30 思维
    bzoj 2330: [SCOI2011]糖果
    bzoj 2326: [HNOI2011]数学作业
    bzoj 2324: [ZJOI2011]营救皮卡丘
    bzoj 2301: [HAOI2011]Problem b
    bzoj 2286: [Sdoi2011消耗战
    bzoj 2282: [Sdoi2011]消防
    bzoj 2257: [Jsoi2009]瓶子和燃料
    bzoj 2245: [SDOI2011]工作安排
    bzoj 2244: [SDOI2011]拦截导弹
  • 原文地址:https://www.cnblogs.com/HoverM/p/9077210.html
Copyright © 2011-2022 走看看