来源项目:likeadmin_php ( v1.9.4 / bfba16334f)
当前进度: █████████░ 99%
技术栈:
- PHP 8.0 => PHP 8.2
- ThinkPHP 8 => Laravel 11
- 管理后台:Vue3 + TypeScript + ElementPlus UI + TailwindCSS
- 小程序:Vue3 + TypeScript + Uniapp + TailwindCSS
- PC端:Vue3 + Nuxt
-
完全兼容likeadmin_php数据库表结构、API接口路由等
-
无需改动任何一行前端代码/任何一个表结构,即可无缝迁移到Laravel
- 代码结构迁移:遵循 PSR-4
- 核心迁移:路由、中间件、响应封装器
- 基类改造:列表查询类、缓存类、多场景验证器
- 管理端 API - 管理员登录
- 管理端 API - 工作台数据、后台基础配置接口
- 管理端 API - 管理员/角色/菜单权限管理
- 权限控制中间件
- 数据表格导出
- 静态资源放到项目工程
- 数据库模型兼容TP框架:软删除、创建时间、更新时间
- 管理端 - 文章资讯管理
- 移动端 - 账号登录注册
- 移动端 - 第三方登录:手机验证码登录
- 系统设置 - 用户设置、网站设置
- 素材中心 - 文件管理
- 移动端 - 账号信息变更:绑定手机号、修改密码等
- 移动端 - 文章资讯
- 管理端 - 部门岗位管理
- 操作日志Listener等监听器逻辑迁移
- 装修管理
- 代码生成器
- 安装引导UI、Release发行版
- 存储引擎:本地存储、阿里云、腾讯云、七牛云
- 渠道设置:微信小程序配置✔、公众号菜单管理✔、公众号消息回复逻辑✔、h5设置✔、开放平台TODO
- 第三方登录:微信小程序授权登录✔、H5公众号授权登录✔、PC端扫码登录TODO(需配合开放平台)
- 钱包充值✔、微信支付(小程序支付✔、公众号/H5付款暂未测试)、支付宝支付TODO
- 安装引导页面测试redis连接
管理后台 | 进度 | 移动端 | 进度 | PC端 | 进度 |
---|---|---|---|---|---|
工作台 | ✔ | 登录注册 | ✔ | 首页数据 | ✔ |
登录 | ✔ | 文章管理 | ✔ | 网站配置 | ✔ |
装修管理 | ✔ | 上传管理 | ✔ | 资讯中心 | ✔ |
文章资讯 | ✔ | 用户管理 | ✔ | 文章详情 | ✔ |
消息通知 | ✔ | 用户钱包 | ✔ | 扫码登录 | |
渠道设置 | ✔ | 支付相关 | ✔ | ||
组织管理 | ✔ | 其他 | ✔ | ||
权限管理 | ✔ | ||||
系统设置 | |||||
文件管理 | ✔ | ||||
存储引擎 | ✔ | ||||
开发工具 | ✔ | ||||
用户管理 | ✔ | ||||
通用数据 | ✔ | ||||
营销应用 | ✔ | ||||
财务管理 | ✔ |
伪静态规则
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location /mobile {
try_files $uri $uri/ /mobile/index.html;
}
location /pc {
try_files $uri $uri/ /pc/index.html;
}
移除PHP禁用函数symlink。然后执行命令:php artisan storage:link
该命令创建了一个软链接到由public/storage指向storage/app/public目录,使后者目录下的文件可以通过HTTP访问。