Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

happybin/thinkphp5-restfulapi

Open more actions menu
 
 

Repository files navigation

基于thinkphp5的restful接口框架---TPR

基于thinkphp5的restful设计风格的接口框架。

专为接口开发而设计

交流QQ群:521797692

完整案例

AxiosCros/thinkphp5-restfulapi

框架核心代码

https://github.com/AxiosCros/tpr-composer/releases

composer require axios/tpr

文档地址

看云:《TPR接口开发框架使用文档》

项目简介

个人博客:《基于thinkphp5的restful接口框架---TPR》

所需环境

  • php7.0+ , 并且要以fast_cgi模式运行
  • mysql5.5+
  • redis , phpredis
  • mongodb

框架功能点

  • 基于thinkphp5开发,无缝衔接thinkphp5的功能,加快开发速度

  • 便捷的接口参数验证,可以在一定程度上保证接口访问的标准性

  • 通过使用前置和后置中间件,可以有非常好的扩展性

  • 接口缓存,可以非常方便的加速接口请求速度,例如缓存请求5分钟,只需在filter中配置cache=>300即可

  • 状态码对应的message支持多语言翻译,可以很方便的在中英文等多语言环境中切换

  • 方便接口开发的功能服务类,如MongoService,MailService,ApiDocService等等

  • 具有签名验证和令牌验证等功能

安装

git clone https://github.com/AxiosCros/thinkphp5-restfulapi.git
cd thinkphp5-restfulapi
composer install

cp .env.example .env

#编辑.env文件
vim .env

#手动导入api.sql至数据库
#api.sql中主要是一些后台管理系统会用到的数据表,另外还有一个api_users的用户示例表

后台管理系统预览

  • 首页接口访问数据统计 apidata.png

  • 接口文档(根据代码注释自动生成) apidoc.png

开源协议

遵循Apache2开源协议发布,并提供免费使用

About

base on thinkphp5

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 59.6%
  • CSS 32.4%
  • HTML 6.1%
  • PHP 1.9%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.