签入版本
This commit is contained in:
@@ -8,23 +8,23 @@
|
||||
|
||||
## 软件说明
|
||||
|
||||
基于 ThinkPHP 6.1、PHP 8.2、Vue3、TypeScript、Vite、ElementPlus 等技术栈构建的企业级前后端分离后台管理系统,支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等数据库。
|
||||
基于 Laravel 13、PHP 8.3、Vue3、TypeScript、Vite、ElementPlus 等技术栈构建的企业级前后端分离后台管理系统,支持 MySQL、PostgreSQL、SQL Server、Oracle、SQLite 等数据库。
|
||||
|
||||
后端采用 PHP 语言,基于 ThinkPHP 6.1 框架、ThinkPHP ORM 数据库操作、PHP 8 Attribute 注解等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。
|
||||
后端采用 PHP 语言,基于 Laravel 13 框架、Eloquent ORM 数据库操作、PHP 8 Attribute 注解等主流技术栈;前端基于 Vue3、TypeScript、Vite 构建,采用 ElementPlus 框架,遵循 Vue 前后端分离主流设计思想。系统以"声明式配置 + 基类钩子"为核心设计哲学:业务 Service 只声明"是什么"(属性),不重复实现"怎么做"(方法)。
|
||||
|
||||
系统采用完全前后端分离架构,前端通过 API 调用后端服务实现数据交互。内置完善的 RBAC 权限体系,权限颗粒度精细至按钮级别;支持多租户数据隔离和数据权限控制。系统预置了用户、角色、菜单、部门、岗位、职级、日志、字典、配置、参数、定时任务、代码生成器等基础功能模块,开箱即用。
|
||||
|
||||
技术栈特性:
|
||||
|
||||
+ **声明式 CRUD**:BaseLogic 属性配置 + 生命周期钩子,子类只需声明差异点
|
||||
+ **类型安全**:PHP 8.2 强类型声明,运行时自动验证请求参数
|
||||
+ **分层架构**:Controller(HTTP)→ Logic(业务)→ Model(数据),职责清晰
|
||||
+ **基类复用**:BaseController / BaseLogic / BaseModel 提供完整通用能力
|
||||
+ **声明式 CRUD**:BaseService 属性配置 + 生命周期钩子,子类只需声明差异点
|
||||
+ **类型安全**:PHP 8.3 强类型声明,配合 FormRequest 在入口完成参数校验
|
||||
+ **分层架构**:Controller(HTTP)→ Service(业务)→ Model(数据),职责清晰
|
||||
+ **基类复用**:Controller 基类 / BaseService / Eloquent Model(`SoftDeletesByFlag` + `HasAuditColumns` 双 Trait)提供完整通用能力,6 个 Service Trait 组合出全部横切能力
|
||||
+ **模块可插拔**:业务模块位于 `app/` 目录,按需增删不影响核心框架
|
||||
+ **多数据库支持**:通过 `DATABASE.TYPE` 环境变量一键切换 MySQL / PostgreSQL / SQL Server / SQLite / Oracle
|
||||
+ **中间件可扩展**:CORS、认证、租户、演示、日志通过中间件链式处理
|
||||
+ **RBAC 权限**:后端注解 + 前端指令双重校验,精确到按钮级
|
||||
+ **多租户隔离**:BaseTenantLogic 基类自动处理 tenant_id 过滤与填充
|
||||
+ **多数据库支持**:通过 `DB_CONNECTION` 环境变量一键切换 MySQL / PostgreSQL / SQL Server / Oracle / SQLite
|
||||
+ **中间件可扩展**:代理、CORS、强制 JSON、JWT 认证、租户、演示、日志共 7 个中间件链式处理
|
||||
+ **RBAC 权限**:`#[Permission]` 注解 + 前端指令双重校验,精确到按钮级
|
||||
+ **多租户隔离**:BaseTenantService 基类自动处理 tenant_id 过滤与填充
|
||||
+ **代码生成器**:根据数据库表结构一键生成前后端 CRUD 代码
|
||||
|
||||
## 集成模块
|
||||
@@ -54,27 +54,19 @@
|
||||
|
||||
## 软件出处
|
||||
|
||||
+ 软件名称:RXThinkCMF前后端分离ThinkPHP6+ElementPlus版本
|
||||
+ 软件名称:RXThinkCMF前后端分离Laravel13+ElementPlus版本
|
||||
+ 软件作者:@小蚂蚁云团队
|
||||
+ 软件协议:Apache-2.0
|
||||
+ 官网网址:[https://www.rxthink.cn](https://www.rxthink.cn)
|
||||
+ 文档网址:[http://docs.thinkphp6.elevue.rxthink.cn](http://docs.thinkphp6.elevue.rxthink.cn)
|
||||
+ 演示地址:[http://manage.thinkphp6.elevue.rxthink.cn](http://manage.thinkphp6.elevue.rxthink.cn)
|
||||
+ 文档网址:[http://docs.laravel13.elevue.rxthink.cn](http://docs.laravel13.elevue.rxthink.cn)
|
||||
+ 演示地址:[http://manage.laravel13.elevue.rxthink.cn](http://manage.laravel13.elevue.rxthink.cn)
|
||||
|
||||
## 软件版本
|
||||
|
||||
| 版本名称 | 说明 | 地址 |
|
||||
|:---------|:-----|:-----|
|
||||
| ThinkPHP6+Layui混编版 | 基于 ThinkPHP6、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_Layui) |
|
||||
| ThinkPHP6+ElementPlus前后端分离版 | 基于 ThinkPHP6、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_EleVue) |
|
||||
| ThinkPHP6+AntDesign前后端分离版 | 基于 ThinkPHP6、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_AntdVue) |
|
||||
| ThinkPHP6+NaiveUI前后端分离版 | 基于 ThinkPHP6、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp6_NaiveVue) |
|
||||
| ThinkPHP8+Layui混编版 | 基于 ThinkPHP8、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_Layui) |
|
||||
| ThinkPHP8+ElementPlus前后端分离版 | 基于 ThinkPHP8、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_EleVue) |
|
||||
| ThinkPHP8+AntDesign前后端分离版 | 基于 ThinkPHP8、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_AntdVue) |
|
||||
| ThinkPHP8+NaiveUI前后端分离版 | 基于 ThinkPHP8、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_ThinkPhp8_NaiveVue) |
|
||||
| Laravel13+Layui混编版 | 基于 Laravel13、Layui 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_Layui) |
|
||||
| Laravel13+ElementPlus前后端分离版 | 基于 Laravel13、Vue3、ElementPlus 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_EleVue) |
|
||||
| **Laravel13+ElementPlus前后端分离版** | **基于 Laravel13、Vue3、ElementPlus 等技术栈(当前文档)** | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_EleVue) |
|
||||
| Laravel13+AntDesign前后端分离版 | 基于 Laravel13、Vue3、AntDesign 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_AntdVue) |
|
||||
| Laravel13+NaiveUI前后端分离版 | 基于 Laravel13、Vue3、NaiveUI 等技术栈 | [Gitee地址](https://gitee.com/rxthinkcmf/RXThinkCMF_Laravel13_NaiveVue) |
|
||||
|
||||
@@ -148,4 +140,4 @@
|
||||
|
||||
## 版权信息
|
||||
|
||||
版权所有 Copyright © 2018~2026 [rxthink.cn](https://www.rxthink.cn) All rights reserved。
|
||||
版权所有 Copyright © 2018~2026 [rxthink.cn](https://www.rxthink.cn) All rights reserved。
|
||||
|
||||
Reference in New Issue
Block a user