# tp6-template **Repository Path**: zohnasiu/tp6-template ## Basic Information - **Project Name**: tp6-template - **Description**: 我个人认为最出色的Restful API模板 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2021-04-09 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tp6-template(不定期更新) - Gitee | 博客 ## 简介 简简单单的Restful API模板 ## 功能(需要自己写,我只是封装了一些) - 登录注册(附带token验证,除了public类,其他都需要附带token请求,这是最建议的手段,该token验证是在headers上的,请悉知。) - 用户管理 ## 建议 - 不推荐使用 get - post 才是未来 - 除了公用类 PublicController 外,其他都继承 ApiBaseController ,请求的接口都需要传 token(headers) - 欢迎大家提 **issues** ## 演示 - 暂无(没时间做) ## 准备 - PhpStudy | Composer | Git | ThinkPHP ## 要求 - PHP >= 7.2 开启 putenv、proc_open 函数 - MySQL >= 5.6 ## 安装 ```bash # 克隆项目 git clone https://gitee.com/hanhailangting/tp6-template.git # 进入项目目录 cd tp6-template # 设置composer composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ # 安装依赖 composer install ``` ## 目录 ```bash tp6-template ├── app # 应用(核心目录) │ │── admin # 后台接口 │ │ └── controller # 控制器(请求参数) │ │── api │ │ │── config # 应用配置 │ │ │── controller # 控制器(请求参数) │ │ │── route # 路由(本人极其推荐全局 POST + JSON格式请求) │ │ │── service # 业务逻辑 │ │ └── validate # 验证器(验证参数) │ │── common # 公共(缓存、工具等) │ └── index # 前台接口 │ └── controller # 控制器(请求参数) │ ... ├── config # 配置目录(admin、index,其它为tp配置) ├── extend # 扩展类库 ├── public # 对外访问目录 │ │── private # 数据库文件在里面 │ │── static # 静态资源目录 │ │── storage # 上传目录(读写权限) │ │── .htaccess # apache重写文件 │ │── index.php # 入口文件 │ └── nginx.htaccess # nginx重写文件 │ ... ├── route # 路由(没有用到路由) ├── runtime # 运行时目录(读写权限) ├── vendor # Composer类库目录 ├── .example.env # 环境变量示例文件,重命名.env后使用 ... # 更多请参考thinkphp6目录结构 ``` ## 反馈 - 有任何疑问或者建议,请提 Issue ## 参考项目和包含插件 - CRMEB-Min - niushop_b2c_v4_standard - yylAdmin - hexian