当前位置: 首页 > 后端技术 > PHP

ModStart固定增删改查

时间:2023-03-29 16:27:56 PHP

快速增删改查在一些基本情况下,Grid、Form、Detail高度相似,可以结合起来使用快速增删改查工具。基本使用首先,我们举个例子。数据库中有一个新闻表。CREATETABLE`news`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`title`varchar(100)COLLATEutf8_unicode_ciNOTNULL,`cover`varchar(200)COLLATEutf8_unicode_ciNOTNULL,`summary`varchar(100)COLLATEutf8_unicode_ciNOTNULL,`content`文本,`created_at`timestampNOTNULLDEFAULT'0000-00-0000:00:00',`updated_at`timestampNOTNULLDEFAULT'000-00-0000:00:00',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8COLLATE=utf8_unicode_ci;下面代码可以生成表news的数据表init('news')->field(function($builder){$builder->id('id','ID');$builder->text('标题','名字');$builder->image('封面','封面');$builder->textarea('总结','总结');$builder->richHtml('内容','内容');$builder->display('created_at','创建时间');$builder->display('updated_at','更新时间');})->title('新闻管理');}}字段支持显示display$builder->display('field','name');单行文本text$builder->text('field','name');多选复选框$builder->checkbox('field','name');标签tags$builder->tags('field','name');代码code$builder->code('field','name');树组件tree$builder->tree('field','name');输入类型$builder->type('field','type');密码password$builder->password('field','type');单张图片image$builder->image('field','type');多张图片images$builder->type('field','type');多张图片(临时路径)imagesTemp$builder->type('field','type');链接link$builder->link('field','type');开关开关$builder->switch('字段','类型');多行文本textarea$builder->textarea('field','type');颜色color$builder->color('field','type');日期date$builder->date('field','type');datetimedatetime$builder->datetime('field','type');时间time$builder->time('field','type');singleSelectradio$builder->radio('field','type');下拉select$builder->select('field','type');富文本richHtml$builder->richHtml('field','type');Markdownmarkdown$builder->markdown('field','type');键值对列表keyValueList$builder->keyValueList('field','type');多值values$builder->values('field','type');HTMLhtml$builder->html('field','type');numbernumber$builder->number('field','type');percentpercent$builder->percent('field','type');十进制decimal$builder->decimal('field','type');货币currency$builder->currency('field','type');IDid$builder->id('field','type');验证码captcha$builder->captcha('field','type');临时文件fileTemp$builder->fileTemp('field','type');文件file$builder->file('field','type');视频video$builder->video('字段','类型');音频audio$builder->audio('field','type');areaChina$builder->areaChina('field','type');隐藏字段hidden$builder->hidden('field','type');iconicon$builder->icon('field','type');更多内置组件请参考ModStart\Support\Manager\FieldManager中的定义