- 数据展示
- 快速入门
- 获取当前模型数据
- 字段支持
- 显示 display
- 单行文本 text
- 多选 checkbox
- 标签 tags
- 代码 code
- 树状组件 tree
- 类型 type
- 密码 password
- 单张图片 image
- 多张图片 images
- 多张图片(临时路径) imagesTemp
- 链接 link
- 开关 switch
- 多行文本 textarea
- 颜色 color
- 日期 date
- 日期时间 datetime
- 时间 time
- 单选 radio
- 下拉 select
- 富文本 richHtml
- Markdown markdown
- 键值对列表 keyValueList
- 多值 values
- HTML html
- 数字 number
- 百分比 percent
- 小数 decimal
- 货币 currency
- ID id
- 验证码 captcha
- 临时文件 fileTemp
- 文件 file
- 视频 video
- 音频 audio
- 中国地区 areaChina
- 隐藏域 hidden
- 图标 icon
数据展示
快速入门
ModStart\Detail\Detail
类用于快速生成详情页面,参照例子 数据表格→快速入门
可以通过如下代码快速定义个数据表单
return Detail::make('blog', function (Detail $detail) {
// 定义显示ID列
$detail->id('id', 'ID');
// 定义标题字段,格式为单行文本
$detail->text('title', '标题');
// 定义封面字段,格式为单张图片
$detail->image('cover', '封面');
// 定义摘要字段,格式为多行文本
$detail->textarea('summary', '摘要');
// 定义内容字段,格式为富文本
$detail->richHtml('content', '内容');
// 定义创建时间字段,格式为简单显示
$detail->display('created_at', '创建时间');
// 定义更新时间字段,格式为简单显示
$detail->display('updated_at', '更新时间');
});
获取当前模型数据
在闭包内可以获取到当前模型的数据
return Detail::make('blog', function (Detail $detail) {
dd($detail->item());
});
字段支持
显示 display
$detail->display('field','名称');
单行文本 text
$detail->text('field', '名称');
多选 checkbox
$detail->checkbox('field', '名称');
标签 tags
$detail->tags('field', '名称');
代码 code
$detail->code('field', '名称');
树状组件 tree
$detail->tree('field', '名称');
类型 type
$detail->type('field', '类型');
密码 password
$detail->password('field', '类型');
单张图片 image
$detail->image('field', '类型');
多张图片 images
$detail->type('field', '类型');
多张图片(临时路径) imagesTemp
$detail->type('field', '类型');
链接 link
$detail->link('field', '类型');
开关 switch
$detail->switch('field', '类型');
多行文本 textarea
$detail->textarea('field', '类型');
颜色 color
$detail->color('field', '类型');
日期 date
$detail->date('field', '类型');
日期时间 datetime
$detail->datetime('field', '类型');
时间 time
$detail->time('field', '类型');
单选 radio
$detail->radio('field', '类型');
下拉 select
$detail->select('field', '类型');
富文本 richHtml
$detail->richHtml('field', '类型');
Markdown markdown
$detail->markdown('field', '类型');
键值对列表 keyValueList
$detail->keyValueList('field', '类型');
多值 values
$detail->values('field', '类型');
HTML html
$detail->html('field', '类型');
数字 number
$detail->number('field', '类型');
百分比 percent
$detail->percent('field', '类型');
小数 decimal
$detail->decimal('field', '类型');
货币 currency
$detail->currency('field', '类型');
ID id
$detail->id('field', '类型');
验证码 captcha
$detail->captcha('field', '类型');
临时文件 fileTemp
$detail->fileTemp('field', '类型');
文件 file
$detail->file('field', '类型');
视频 video
$detail->video('field', '类型');
音频 audio
$detail->audio('field', '类型');
中国地区 areaChina
$detail->areaChina('field', '类型');
隐藏域 hidden
$detail->hidden('field', '类型');
图标 icon
$detail->icon('field', '类型');
更多内置组件请参照 ModStart\Support\Manager\FieldManager
中的定义