[前言]
基于 PHP 8 Laravel 10 Bootstrap 5 jQuery MySQL 的轻量级 CMS,仿照 DiliCMS 设计,支持动态表单与字段配置、数据 CRUD、表单分组、关联表单(外键)、索引管理、用户权限管理。
[环境]
- windows
- macos
- linux
[功能]
表单管理 表单分组:表单必须属于一个分组,分组在左侧菜单栏展示,支持展开/收起 表单 CRUD:新建、编辑、删除表单;创建表单时自动生成对应数据表 字段配置:支持多种表单控件类型 input - 单行文本 textarea - 多行文本 number - 数字 date / datetime - 日期、日期时间 select / radio / checkbox - 下拉、单选、多选(需配置 options JSON) file - 文件上传 editor - 富文本(CKEditor 4) relation - 关联表单(外键选择) 关联表单:在编辑表单页可配置表间外键关联 选择本表字段或新建字段 选择关联表单及关联表中的任意字段 自动创建 MySQL 外键约束 索引管理:在编辑表单页独立管理数据表索引 查看已添加的索引(索引名称、对应字段、索引类型) 为任意字段添加 MySQL 索引 删除索引(主键除外) 数据管理 动态 CRUD:每张数据表支持增删改查 搜索:基于可列表显示字段的模糊搜索 分页:每页 50 条,最多显示 10 个页码按钮,支持首页/上一页/下一页/尾页 关联选择:relation 类型字段渲染为可搜索下拉框,选项来自关联表 富文本:editor 类型使用 CKEditor 4,列表页显示前 20 字符预览 表格滚动:字段过多时在表格区域内横向滚动 用户与权限 根用户:is_root=true 拥有全部权限,无需配置 用户组:创建用户组,配置组内权限 用户:创建用户并归属用户组,支持启用/禁用 角色显示:导航栏用户下拉框显示当前用户角色(用户组名称) 权限配置:按表粒度配置增删改查 _forms - 表单管理(表单、字段、分组、关联) _users - 用户管理(用户组、用户、权限) 数据表名(如 class)- 对应表的数据操作权限
[环境要求]
PHP >= 8.1 Composer MySQL >= 5.7 Laravel 10.x
[预览]
[下载]