• 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


  • 相关阅读:
    SuperMap开发入门1——资源下载
    去除Win10快捷图标小箭头
    MongoTemplate 分组分页复合条件查询
    mongo db 去除 _class 字段
    MongoDb 快速翻页方法
    mysql select limit 大数据量查询 性能终极提升方法
    MongoDB 数据自动同步到 ElasticSearch
    用 mongodb + elasticsearch 实现中文检索
    MySql5.7InnoDB全文索引(针对中文搜索)
    spring cloud fegin传递request header
  • 原文地址:https://www.cnblogs.com/HoverM/p/9077210.html
Copyright © 2020-2023  润新知