Skip to content

yangbaojin/thinkphp5-restfulapi

 
 

Repository files navigation

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

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

专为接口开发而设计

交流QQ群:521797692

完整案例

AxiosCros/thinkphp5-restfulapi

框架核心代码

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

composer require axios/tpr:dev-master

文档地址

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

目前文档还在编写中,待完成

项目简介

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

框架功能点

  • 基于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的用户示例表

开源协议

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

About

base on thinkphp5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 59.8%
  • CSS 17.3%
  • HTML 12.5%
  • PHP 10.4%