1 Star 0 Fork 0

带刀医生 / thinkphp接口开发

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

thinkphp接口开发

项目介绍

  1. 通用路由,简单版本控制
 'routes' => array(
        'v1' => [
            'hello.index' 	     => ['uses' =>'app\api\controller\v1\hello'],
            'logistics.list.get' => ['uses' => 'api_v1_hello', 'auth' => true],##auth是否需要登录验证
            'logistics.send'     => ['uses' => 'topapi_api_v1_logistics_send', 'auth' => true],
        ],        
        'v2' => [
            'hello.index' 	     => ['uses' =>'app\api\controller\v2\hello'],

        ],
  1. 带仿laravel的数据验证
  /**
     * 接口作用说明
     */
    public $apiDesc = '测试demo';
  
    public function setParams()
    {
        return [
            'code'  => ['type'=>'string', 'valid'=>'required|in:weixin,taobao,qq,sina@', 'example'=>'taobao','desc'=>'小程序登录code11', 'msg'=>'小程序登录code'],
        ];
    }

     public function handle()
    {
        return '这是demo112v1';
    }
  1. 自带user_id 返回值,简易控制是否需要验证token

可根据路由参数auth,判断是否需要验证token,如果有token,直接返回验证后用户信息

 'v1' => [
            'hello.index' 	     => ['uses' =>'app\api\controller\v1\hello'],
            'logistics.list.get' => ['uses' => 'api_v1_hello', 'auth' => true],##auth是否需要登录验证
            'logistics.send'     => ['uses' => 'topapi_api_v1_logistics_send', 'auth' => true],
        ],    

软件架构

软件架构说明 thinkphp5以上,组合了laravel的验证规则和somfony的路由机制,简单化,快速化开发api接口。

使用

  • .无需安装

下载项目,提取base和api模块可直接使用

码云特技

  1. 使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
  2. 码云官方博客 blog.gitee.com
  3. 你可以 https://gitee.com/explore 这个地址来了解码云上的优秀开源项目
  4. GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目
  5. 码云官方提供的使用手册 http://git.mydoc.io/
  6. 码云封面人物是一档用来展示码云会员风采的栏目 https://gitee.com/gitee-stars/

空文件

简介

通用路由,简单版本控制,带laravel validation 验证 仿symfony 快速开发api。 展开 收起
PHP
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/mycharm/thinkphp_interface_development.git
git@gitee.com:mycharm/thinkphp_interface_development.git
mycharm
thinkphp_interface_development
thinkphp接口开发
master

搜索帮助

14c37bed 8189591 565d56ea 8189591