PAA-ThinkPHP6
PAA-ThinkPHP6 copied to clipboard
🐘 ThinkPHP 6.0实现的一种简单实用的注释路由RESTful API架构
PAA-ThinkPHP6
🐘 A Simple and Practical Annotation Routing RESTful API architecture Implemented by ThinkHP 6.0
简介
PAA-ThinkPHP6 专注注解完成工作。
目前内置功能:
thinkphp6无缝衔接- 单个参数注解验证器,
app/annotation/Param.php - 接口文档注解器,
app/annotation/Doc.php - 接口JWT注解器,
app/annotation/JWT.php - 接口管理平台
线上文档(完善中...)
安装源码
PAA-ThinkPHP6 源码放于github
所以,需要使用git安装
git clone https://github.com/LazySkills/PAA-thinkphp6.git
以下步骤需要先进入项目目录
安装扩展
PAA-ThinkPHP6 依赖于composer
所以,安装composer依赖扩展
composer install
嫌弃太慢,建议使用国内源
composer config repo.packagist composer https://mirrors.aliyun.com/composer/
运行
-
ThinkPHP6内置服务器开发运行,可以使用
tinkphp6内置服务器.命令:
php think run运行效果
> php think run ThinkPHP Development server is started On <http://127.0.0.1:8000/> You can exit with `CTRL-C` Document root is: PAA-thinkphp6\public运行成功,浏览器访问
http://127.0.0.1:8000/ -
docker(推荐)开发生产运行,推荐使用
docker关于怎么安装使用,请自行百度,谢谢🙏
运行方式:
docker run --name paa-tp6 -p 8000:9000 -v "$PWD":/app/paa-thinkphp6 chinawangyu/paa-thinkphp6运行成功,浏览器访问
http://127.0.0.1:8000/ -
docker-composer采用
php7.4-fpm+nginx1.17完成构建关于怎么安装使用,请自行百度,谢谢🙏
运行方式:
docker-compose up -d运行成功,浏览器访问
http://127.0.0.1:8000/
接口管理平台
浏览器访问地址
http://127.0.0.1:8000/paa/index
账户
具体见
config/paa.php配置文件中management.member配置
- 开发账户:
admin - 密码:
supper
开发具有操作权限,开发者可以看到并编辑隐藏的接口文档
- 浏览者账户:
web - 密码:
123456
浏览者只有访问权限
暂时演示地址:
感谢
PAA-ThinkPHP6 由以下项目组成和依赖。
万分感谢,以下排名不分先后
- ThinkPHP v6 文档: https://www.kancloud.cn/manual/thinkphp6_0
- firebase/php-jwt php-jwt验证器
- LazySkills/think-annotation 优秀注解扩展
- sentsin/layui 优秀前端框架
再次感谢,希望大家能帮这几个项目点点
star。
维护与提问
更新
由于目前PAA目前还处在不断迭代更新阶段,ThinkPHP6版本也在持续跟进,所以本项目的内容也会随着适配的进度而增加或者调整。
完善
局限于个人技术水平和写作能力,如果文档中有哪些地方读者觉得不对或者看不懂需要再讲仔细些可以随时提出。
催更、提问
读者对本教程或者GitHub项目有任何疑问、建议都可以在作者GitHub仓库提个issues
交流
加【PAA 官方群】QQ群: 860613750
请我喝茶
如果你觉得本项目帮助到你,想请作者喝杯茶 , 请扫码打赏任意金额
下阶段开发计划
[ ] 优化代码
版权信息
PAA-ThinkPHP6 遵循 MIT 开源协议发布,并提供免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2006-2019 by PAA-ThinkPHP6
All rights reserved。