# laytp **Repository Path**: chew/laytp ## Basic Information - **Project Name**: laytp - **Description**: 最新版laytp是基于thinkphp6+layui的极速后台开发框架。前后端完全分离。常用复杂表单元素使用纯Html标记语言就可以渲染。丰富的插件机制,可视化一键生成CURD及菜单,一键生成Api文档等优秀开源免费插件。你的star将是我继续前行的动力 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: 2.0 - **Homepage**: https://www.laytp.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 78 - **Created**: 2022-10-24 - **Last Updated**: 2022-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 前言 > 基于ThinkPHP6+LayUI开发

价值源自分享 成功在于坚持

官方平台 在线演示 框架文档

开源不易,右上角请点击stars,感恩!

LayTp交流①群:843093362

在线演示 https://demo.laytp.com
超管账号 admin 123456
演示站仅提供数据查看功能,更多功能请自行在本地安装Laytp框架后体验
thinkphp layui star fork 一群 ## 开发初衷 Laytp开发的初衷是避免重复造轮子,提高开发效率! ## 框架优势 * `PHP框架选用简单且优美的ThinkPHP6` * `参考官方文档,只需会PHP LayUI 开箱即用` * `前后端完全分离,代码清晰明了` * `封装常用Html表单元素,且仅需使用Html标记语言即可渲染表单元素` * `基于Token验证的用户鉴权` * `前端JavaScript鉴权,后端AUTH类鉴权,减少请求` * `提供插件市场,方便框架丰富功能` * `永久免费提供一键生成CURD插件,简单重复性CURD代码可以可视化一键生成` * `永久免费提供一键生成Api文档插件,Api文档可以使用MEditor和代码注解生成` * `代码安全质量高,修复大部分低危、高危代码漏洞` ## 集成功能 - [x] `API模块` token鉴权,签名规则 - [x] `权限管理` 后台权限管理 - [x] `管理员管理` 后台管理员管理 - [x] `角色管理` 后台管理员角色管理 - [x] `菜单管理` 后台菜单管理 - [x] `系统配置` 每个配置页面独立设置,仅需复制配置样例,修改html文件即可拥有多个配置界面 - [x] `插件市场` 可开发定制属于自己的插件,可安装升级社区插件,目前提供的插件: - [x] `生成CRUD插件` 前后端代码的生成(php、html、layui、sql)支持一键生成CRUD - [x] `生成Api文档插件` Api文档可以使用MEditor和代码注解生成 - [x] `UEditor编辑器插件` 与`阿里云OSS对象存储插件`和`七牛云KODO对象存储插件`深度兼容,编辑器的上传也可以上传到`阿里云`和`七牛云` - [x] `MEditor编辑器插件` 与`阿里云OSS对象存储插件`和`七牛云KODO对象存储插件`深度兼容,编辑器的上传也可以上传到`阿里云`和`七牛云` - [x] `阿里云OSS对象存储插件` - [x] `七牛云KODO对象存储插件` - [x] `阿里云短信插件` - [x] `Email邮件服务插件` - [x] `操作日志` 用户后台操作日志,Api接口请求日志,后台管理员登录日志 - [x] `地区管理` - [x] `附件管理` ## 常用表单元素封装 对于常用表单元素,在`Laytp`中,无需写太多JS代码,你只需要像如下这样 ```
``` 就可以渲染常用表单元素,比如上传组件,多选下拉框组件,编辑器,省市区联动下拉框等 ## 安装使用 1、首先将本框架直接clone到你本地,或者直接下载 ``` git clone https://gitee.com/junstar/laytp ``` 2、创建一个数据库 ``` 数据库字符集 utf8mb4 -- UTF-8 Unicode 排序规则 utf8mb4_general_ci ``` 3、复制根目录下的.example.env文件成.env文件,修改.env文件的数据库连接部分 ``` [DATABASE] TYPE = mysql HOSTNAME = 127.0.0.1 DATABASE = 创建的数据库名称 USERNAME = 数据库用户名 PASSWORD = 数据库密码 HOSTPORT = 3306 CHARSET = utf8 DEBUG = true PREFIX = 数据库前缀,推荐使用lt_ ``` 4、根目录执行 composer install 安装必要的Composer包,包括ThinkPHP6框架和ThinkPHP6的其他代码! ``` composer install ``` 5、根目录执行ThinkPHP6的数据库迁移命令,这里会导入Laytp框架需要的数据库文件 ``` php think migrate:run ``` ## 软件截图 去demo站看吧 - 地址:https://demo.laytp.com - 用户名:admin - 密码:123456 ## 框架文档 laytp官网文档 https://www.laytp.com/doc/laytp.html PHPDoc文档 https://apidoc.gitee.com/junstar/laytp ## 更新日志 https://www.laytp.com/doc/laytp/7.html