ModStart数据表单
Alan008 -数据表单快速入门
ModStart\Form\Form
类用于快速生成表单页面,参照例子 数据表格→快速入门
可以通过如下代码快速定义个数据表单
return Form::make('blog', function (Form $form) {
// 定义标题字段,格式为单行文本
$form->text('title', '标题');
// 定义封面字段,格式为单张图片
$form->image('cover', '封面');
// 定义摘要字段,格式为多行文本
$form->textarea('summary', '摘要');
// 定义内容字段,格式为富文本
$form->richHtml('content', '内容');
});
获取当前模型数据在闭包内可以获取到当前模型的数据
return Form::make('blog', function (Detail $detail) {
dd($detail->item());
});
字段自定义渲染$form->text('content', '字段名称')->hookRendering(function (AbstractField $field, $item, $index) {
// 是否为普通表单模式、增加表单模式、修改表单模式,可根据不同模式反馈不同的渲染内容
// $field->context()->isModeForm()
// $field->context()->isModeAdd()
// $field->context()->isModeEdit()
return <<<HTML
<div >
<div >内容</div>
<div >
<div >
字段自定义显示,其中name需要和字段column相同
<input type="text" name="content" value="内容" />
</div>
</div>
</div>
HTML;
});
字段支持显示 display$form->display('field','名称');
单行文本 text$form->text('field', '名称');
多选 checkbox$form->checkbox('field', '名称');
标签 tags$form->tags('field', '名称');
代码 code$form->code('field', '名称');
树状组件 tree$form->tree('field', '名称');
类型 type$form->type('field', '类型');
密码 password$form->password('field', '类型');
单张图片 image$form->image('field', '类型');
多张图片 images$form->type('field', '类型');
多张图片(临时路径) imagesTemp$form->type('field', '类型');
链接 link$form->link('field', '类型');
开关 switch$form->switch('field', '类型');
多行文本 textarea$form->textarea('field', '类型');
颜色 color$form->color('field', '类型');
日期 date$form->date('field', '类型');
日期时间 datetime$form->datetime('field', '类型');
时间 time$form->time('field', '类型');
单选 radio$form->radio('field', '类型');
下拉 select$form->select('field', '类型');
富文本 richHtml// 默认富文本
$form->richHtml('field', '类型');
// 简单版富文本
$form->richHtml('field', '类型')->editorMode('simple');
Markdown markdown$form->markdown('field', '类型');
键值对列表 keyValueList$form->keyValueList('field', '类型');
多值 values$form->values('field', '类型');
HTML html$form->html('field', '类型');
数字 number$form->number('field', '类型');
百分比 percent$form->percent('field', '类型');
小数 decimal$form->decimal('field', '类型');
货币 currency$form->currency('field', '类型');
ID id$form->id('field', '类型');
验证码 captcha$form->captcha('field', '类型');
临时文件 fileTemp$form->fileTemp('field', '类型');
文件 file$form->file('field', '类型');
视频 video$form->video('field', '类型');
音频 audio$form->audio('field', '类型');
中国地区 areaChina$form->areaChina('field', '类型');
隐藏域 hidden$form->hidden('field', '类型');
图标 icon$form->icon('field', '类型');
更多内置组件请参照 ModStart\Support\Manager\FieldManager
中的定义
特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
php介绍
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。