QQ扫一扫联系
$form->display('field','名称');
$form->text('field', '名称');
$form->checkbox('field', '名称');
$form->tags('field', '名称');
$form->code('field', '名称');
$form->tree('field', '名称');
// 基础用法
$form->type('field', '字段名');
// 定义BaseType,同时指定类型颜色
$field->type(XxxStatus::class)
$form->password('field', '字段名');
$form->image('field', '字段名');
// 使用用户图库
$form->image('field', '字段名')
->server(modstart_web_url('member_data/file_manager/image'));
$form->images('field', '字段名');
// 使用用户图库
$form->image('field', '字段名')
->server(modstart_web_url('member_data/file_manager/image'));
临时路径指上传到临时表 data_temp
中的图片,正式保存时会将临时图片移动到正式表 data
中。
$form->imagesTemp('field', '字段名');
$form->link('field', '字段名');
$form->switch('field', '字段名');
// 条件判断
$form->switch('field', '字段名')
->when('=',true, function ($form) {
$form->text('xxx', '开启配置项');
})
->when('=', false,function ($form) {
$form->text('xxx', '关闭配置项');
});
$form->textarea('field', '字段名');
$form->color('field', '字段名');
$form->date('field', '字段名');
$form->datetime('field', '字段名');
$form->time('field', '字段名');
$form->radio('field', '字段名');
// 使用数组
$form->radio('field', '字段名')
->options(['a'=>'选项1','b'=>'选项2']);
// 使用BaseType枚举类
$form->radio('field', '字段名')
->optionType(XxxType::class);
// 使用数据表
$form->radio('field', '字段名')
->optionModel('xxxx','id','name');
// 条件
$form->select('field', '字段名')
->when('=', 1, function ($form) {
$form->text('xxx', '条件1配置项');
})
->when('=', 2,function ($form) {
$form->text('xxx', '条件2配置项');
});
// 基本使用
$form->select('field', '字段名');
// 使用Type作为备选项,XxxType是继承BaseType的类
$field->optionType(XxxType::class);
// 使用数组作为备选项
$field->options(['1' => '选项1', '2' => '选项2']);
// 使用数组作为备选项
$field->optionArray([['id' => 1, 'name' => '选项1'], ['id' => 2, 'name' => '选项2']],'id','name');
// 使用模型作为备选项
$field->optionModel('forum_category','id','title');
// 使用模型作为备选项,并渲染为树状结构
$field->optionModelTree('forum_category','id','title');
// 条件
$form->select('field', '字段名')
->when('=', 1, function ($form) {
$form->text('xxx', '条件1配置项');
})
->when('=', 2,function ($form) {
$form->text('xxx', '条件2配置项');
});
// 基础使用
$form->richHtml('field', '字段名');
// 简单版富文本 simple default
$field->editorMode('simple');
// 保存时不经过XSS过滤
// 默认系统保存时会经过XSS过滤,如果是后台应用为了更灵活丰富的样式可选择不过滤XSS
$field->htmlFilter(false);
// 设置富文本后台接口
// 后台默认为 modstart_admin_url('data/ueditor')
// 前台用户默认modstart_web_url('member_data/ueditor')
$field->server('xxx');
$form->markdown('field', '字段名');
$form->keyValueList('field', '字段名');
$form->values('field', '字段名');
$form->html('field', '字段名');
$form->number('field', '字段名');
$form->percent('field', '字段名');
$form->decimal('field', '字段名');
$form->currency('field', '字段名');
$form->id('field', '字段名');
$form->captcha('field', '字段名');
临时路径指上传到临时表 data_temp
中的图片,正式保存时会将临时图片移动到正式表 data
中。
$form->fileTemp('field', '字段名');
$form->file('field', '字段名');
// 使用用户文件库
$form->file('field', '字段名')
->server(modstart_web_url('member_data/file_manager/file'));
$form->files('field', '字段名');
// 使用用户文件库
$form->files('field', '字段名')
->server(modstart_web_url('member_data/file_manager/file'));
$form->video('field', '字段名');
// 使用用户视频库
$form->video('field', '字段名')
->server(modstart_web_url('member_data/file_manager/video'));
$form->audio('field', '字段名');
// 使用用户音频库
$form->audio('field', '字段名')
->server(modstart_web_url('member_data/file_manager/audio'));
$form->areaChina('field', '字段名');
$form->hidden('field', '字段名');
$form->icon('field', '字段名');