ulthon_admin
欢迎 目录和文件规范 系统架构 命名规范 php-cs-fixer public/static目录规范 app/common目录规范 数据库规范 CURD 命令行 表结构 数据库迁移代码 最佳实践 数据库自动缓存 后台菜单导入导出 权限的用法 table数据表格 cols operat _if titleField field selectList valueParser trueHide fieldFormat templet defaultValue search相关 time defaultSearchValue defaultToolbar init formFullScreen toobar modifyReload 控制器 CURD方法 导出 控制器通用验证 dataBrage向js传递参数 组件控件 select 下拉菜单option拼接 lay-submit paste-text粘贴 multiple-columns editor data-upload上传 tag-input标签输入 property-input动态字段输入 data-date时间控件参数 table-data列表选择器 city-picker城市选择器 copy-text 全局监听组件 data-request data-open 内置定时器 并发模式 重置密码 系统配置 PHP助手函数 sysconfig JS助手函数 checkMobile empty open 弹框 叠加loading getDataBrage getQueryVariable 扩展机制 事件扩展 实现事件 执行事件 事件列表 AdminLayoutRequireAfter LoadMigrationFiles AdminLoginIndex AdminLoginForget AdminLoginType AdminMenuTab AdminLayoutRequireBefore 自动更新 性能优化 精简代码 关闭数据库日志驱动 皮肤 正常 科幻 其他 切换模块时直接切换内容 关闭上传文件注入检测 代码编译原理 接入workerman和命令参数 升级TP6.1 Request的默认过滤 异步引入全局script 线上安装脚本 兼容PHP8.1

项目介绍

只为开发人员服务,只为需求定制服务.

基于ThinkPHP6.0和layui的快速开发的后台管理系统。

技术交流QQ群:207160418

安装教程

ulthon_admin 使用 Composer 来管理项目依赖。因此,在使用 ulthon_admin 之前,请确保你的机器已经安装了 Composer。

通过 Composer 创建项目建议

composer create-project --prefer-dist ulthon/ulthon_admin blog

通过git下载安装包,composer安装依赖包

  1. 第一步,下载安装包
  2. git clone https://github.com/ulthon/ulthon_admin
  3. 或者
  4. git clone https://gitee.com/ulthon/ulthon_admin
  5. 第二步,安装依赖包
  6. composer install
  7. 第三步, 配置`.env`
  8. 复制`.example.env``.env`
  9. 修改`env`文件
  10. [DATABASE]
  11. TYPE=mysql
  12. HOSTNAME=host.docker.internal
  13. DATABASE=ulthon
  14. USERNAME=root
  15. PASSWORD=root
  16. HOSTPORT=3306
  17. CHARSET=utf8
  18. DEBUG=true
  19. PREFIX=ul_
  20. 第四步, 安装数据库
  21. php think migrate:run
  22. 第五步,初始化数据库数据
  23. php think seed:run
  24. 最后,本地临时运行
  25. php think run
  26. // 默认账号密码 admin 123456

这个安装方式对开发体验非常友好

站点地址

代码仓库

项目特性

  • 兼容PHP8.1
    • 最低版本PHP7.4
  • 支持移动端表格转卡片
  • 支持多款皮肤
    • 标准
    • 原型
    • 科幻
    • GTK
    • 像素
    • WIN7
  • 快速CURD命令行
    • 一键生成控制器、模型、视图、JS文件
    • 支持关联查询、字段设置等等
    • 支持生成数据库迁移代码
    • 支持生成模型字段的属性声明
  • 基于auth的权限管理系统
    • 通过注解方式来实现auth权限节点管理
    • 具备一键更新auth权限节点,无需手动输入管理
    • 完善的后端权限验证以及前面页面按钮显示、隐藏控制
  • 完善的菜单管理
    • 分模块管理
    • 无限极菜单
    • 菜单编辑会提示权限节点
  • 完善的上传组件功能
    • 本地存储
    • 阿里云OSS建议使用
    • 腾讯云COS
    • 七牛云OSS
  • 完善的前端组件功能
    • 对layui的form表单重新封装,无需手动拼接数据请求
    • 简单好用的图片、文件上传组件
    • 简单好用的富文本编辑器ckeditor
    • 对弹出层进行再次封装,以极简的方式使用
    • 对table表格再次封装,在使用上更加舒服
    • 根据table的cols参数再次进行封装,提供接口实现imageswitchlist等功能,再次基础上可以自己再次扩展
    • 根据table参数一键生成搜索表单,无需自己编写
  • 默认使用数据库记录日志
  • 一键部署静态资源到OSS上
    • 所有在public\static目录下的文件都可以一键部署
    • 一个配置项切换静态资源(oss/本地)
  • 上传文件记录管理
  • 后台路径自定义,防止别人找到对应的后台地址
  • 高度可定制性
    • 可以精简代码功能
    • 支持定制删除不需要的依赖

开源协议

木兰开源协议

EasyAdmin的关系

EasyAdmin是一个优秀和流行的开源后台项目,新版的ulthon_admin相当于它的一个分支。

目前ulthon_admin已经重写和新增了大量的底层功能建设。欢迎使用,欢迎star。

ulthon_admin将不会向市场插件方向发展,只为开发人员服务,只为需求定制服务.

自然而然的,无论是ulthon_admin还是EasyAdmin,都会不断优化自己的系统特性,在生态和文档上是互补的.

原文标题:欢迎

原文文档:ulthon_admin

原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/home/zh-cn/2.x.html

原文平台:奥宏文档

2.x