ptadmin / easy
表单模型构建,主要用于模型的创建
v0.1.3
2024-11-12 08:09 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- ext-pdo: *
- doctrine/dbal: ^3.3
- illuminate/container: ^8.0|^9.0|^10.0
- illuminate/database: ^8.0|^9.0|^10.0
- illuminate/support: ^8.0|^9.0|^10.0
- illuminate/validation: ^8.0|^9.0|^10.0
Requires (Dev)
- mockery/mockery: ^1.6
- orchestra/testbench: ^5.0|^6.0|^7.0|^8.0
- pestphp/pest: ^1.23
- pestphp/pest-plugin-laravel: ^1.4
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpunit/phpunit: ^9.5.10
README
ptadmin/easy
PTAdmin 模型处理板块,可扩展自定义模型类型,扩展开发模型,需基于PTAdmin使用
介绍
在日常开发中多数的CURD操作都是重复的,ptadmin-easy提供了一套通用的CURD操作方法,以及一套可扩展组件,可以帮助快速开发自定义模型,减少开发成本 结合PTAdmin中功能模块可实现管理后台的快速搭建,搭配着我们的插件市场 模版市场可以快速丰富系统功能。
- PTAdmin/Admin 管理后台
- PTAdmin/Build 基于layui的表单构建工具
- PTAdmin/Addon PTAdmin插件应用管理
- PTAdmin/Html 基于PHP生成html标签
安装
composer require ptadmin/easy
使用
详情操作手册请查看文档地址
use PTAdmin\Easy\Easy; # 模型构建,提供了模型创建的CURD方法 $mod = Easy::mod(); # 模型字段构建,提供了字段创建的CURD方法 $field = Easy::field(); # 表单处理 $modTableName = ""; // 创建模型时的标识名称 $form = \PTAdmin\Easy\EasyForm::handler($modTableName);
任务列表
以下是当前支持的组件和功能信息,并在未来期望达到的功能
表单组件支持
- 文本类型
- 单行文本
- 多行文本
- 富文本
- 密码
- 邮箱
- 手机
- 链接
- 身份证
- 颜色
- 附件类型
- 单文件上传
- 多文件上传
- 单图上传
- 多图上传
- 单视频上传
- 多视频上传
- 数值类型
- 整数
- 小数
- 货币
- 百分比
- 计数器
- 滑块
- 评分
- 选项类型
- 单选框
- 多选框
- 单选下拉框
- 多选下拉框
- 切换按钮
- 时间日期类型
- 日期选择
- 时间选择
- 日期时间选择
- 年选择
- 月选择
- 年月选择
- 区间选择
- 对象类型
- 树选择
- 联动选择
- 级联选择
- 搜索选择
- 键值对类型
扩展支持
- 自定义组件
- 自定义扩展
功能支持
- 导入Excel数据
- 导出Excel数据
- 批量删除
- 批量修改
- 子表单加载
- 搜索功能
- 列表排序
- CURD
问题梳理: 1、模型新增时
- 扩展字段
新增模型时可新增字段,如模型中需要设定某个权限限制时需要新增字段。可以通过扩展字段的方式实现
- 扩展规则
可设置模型规则,如模型生成的表单类型,表单扩展