• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ModStart数据表单

php 搞java代码 3年前 (2022-08-01) 56次浏览 已收录 0个评论
文章目录[隐藏]

数据表单

疾速入门

ModStart\Form\Form 类用于疾速生成表单页面,参照例子 数据表格→疾速入门

能够通过如下代码疾速定义个数据表单

<code class="php">return Form::make('blog', function (Form $form) {
    // 定义题目字段,格局为单行文本
    $form->text('title', '题目');
    // 定义封面字段,格局为单张图片
    $form->image('cover', '封面');
    // 定义摘要字段,格局为多行文本
    $form->textarea('summary', '摘要');
    // 定义内容字段,格局为富文本
    $form->richHtml('content', '内容');
});

获取以后模型数据

在闭包内能够获取到以后模型的数据

<code class="php">return Form::make('blog', function (Detail $detail) {
    dd($detail->item());
});

字段自定义渲染

<code class="php">$form->text('content', '字段名称')->hookRendering(function (AbstractField $field, $item, $index) {
  // 是否为一般表单模式、减少表单模式、批改表单模式,可依据不同模式反馈不同的渲染内容
  // $field->context()->isModeForm()
  // $field->context()->isModeAdd()
  // $field->context()->isModeEdit()
  return <<<HTML
<div class="line">
    <div class="label">内容</div>
    <div class="field">
        <div style="border:2px solid red;padding:10px;">
            字段自定义显示,其中name须要和字段column雷同
            <input type="text" name="content" value="内容" />
        </div>
    </div>
</div>
HTML;
        });

字段反对

显示 display

<code class="php">$form->display('field','名称');

单行文本 text

<code class="php">$form->text('field', '名称');

多选 checkbox

<code class="php">$form->checkbox('field', '名称');

标签 tags

<code class="php">$form->tags('field', '名称');

代码 code

<code class="php">$form->code('field', '名称');

树状组件 tree

<code class="php">$form->tree('field', '名称');

类型 type

<code class="php">$form->type('field', '类型');

明码 password

<code class="php">$form->password('field', '类型');

单张图片 image

<code class="php">$form->image('field', '类型');

多张图片 images

<code class="php">$form->type('field', '类型');

多张图片(长期门路) imagesTemp

<code class="php">$form->type('field', '类型');

链接 link

<code class="php">$form->link('field', '类型');

开关 switch

<code class="php">$form->switch('field', '类型');

多行文本 textarea

<code class="php">$form->textarea('field', '类型');

色彩 color

<code class="php">$form->color('field', '类型');

日期 date

<code class="php">$form->date('field', '类型');

日期工夫 datetime

<code class="php">$form->datetime('field', '类型');

工夫 time

<code class="php">$form->time('field', '类型');

单选 radio

<code class="php">$form->radio('field', '类型');

下拉 select

<code class="php">$form->select('field', '类型');

富文本 richHtml

<code class="php">// 默认富文本
$form->richHtml('field', '类型');
// 简略版富文本
$form->richHtml('field', '类型')->editorMode('simple');

Markdown markdown

<code class="php">$form->markdown('field', '类型');

键值对列表 keyValueList

<code class="php">$form->keyValueList('field', '类型');

多值 values

<code class="php">$form->values('field', '类型');

HTML html

<code class="php">$form->html('field', '类型');

数字 number

<code class="php">$form->number('field', '类型');

百分比 percent

<code class="php">$form->percent('field', '类型');

小数 decimal

<code class="php">$form->decimal('field', '类型');

货币 currency

<code class="php">$form->currency('field', '类型');

ID id

<code class="php">$form->id('field', '类型');

验证码 captcha

<code class="php">$form->captcha('field', '类型');

临时文件 fileTemp

<code class="php">$form->fileTemp('field', '类型');

文件 file

<code class="php">$form->file('field', '类型');

视频 video

<code class="php">$form->video('field', '类型');

音频 audio

<code class="php">$form->audio('field', '类型');

中国地区 areaChina

<code class="php">$form->areaChina('field', '类型');

暗藏域 hidden

<code class="php">$form->hidden('field', '类型');

图标 icon

<code class="php">$form->icon('field', '类型');

更多内置组件请参照 ModStart\Support\Manager\FieldManager 中的定义


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ModStart数据表单
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址