🐘 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。