PHP
项目介绍
youlai-think 是 vue3-element-admin 的 PHP 后端实现,基于 ThinkPHP 8,采用 RBAC 权限模型,集成 JWT / Redis,用于企业级前后端分离权限管理系统。
技术栈
以仓库配置为准(composer.json / .env):
| 分类 | 技术选型 | 说明 |
|---|---|---|
| 运行时 | PHP 8.0+ | 推荐使用 8.1+ |
| Web 框架 | ThinkPHP 8 | 轻量高效 PHP 框架 |
| 数据访问 | ThinkORM | ThinkPHP 内置 ORM |
| 数据库 | MySQL 5.7 ~ 8.x | 推荐 8.x |
| 缓存 | Redis 7.x | 会话与缓存 |
| 认证 | JWT | 无状态认证 |
| 接口文档 | Swagger | /swagger |
目录结构
text
youlai-think/
├─ app/ # 应用核心目录
│ ├─ controller/ # 控制器
│ ├─ service/ # 业务服务
│ ├─ model/ # 数据模型
│ ├─ middleware/ # 中间件
│ └─ common/ # 公共模块
├─ config/ # 配置文件
├─ public/ # Web 入口目录
├─ route/ # 路由定义
├─ sql/ # 数据库脚本
│ └─ mysql/
│ └─ youlai_admin.sql # 初始化脚本
├─ .env # 环境变量
└─ composer.json # 依赖管理必需服务
- MySQL
- Redis
