通过以下的调用来生成上传组件
$form->item('avatar', '头像')->displayComponent(Upload::make()->pictureCard()->avatar()->path('avatar')->uniqueName())
//or
$form->item('avatar', '头像')->displayComponent(function(){
return Upload::make()->pictureCard()->avatar()->path('avatar')->uniqueName();
})
上传地址
自定义上传地址
Upload::make()->action("http://xxxx")
文件URL前缀
如果数据库保存的是相对地址,则这个就是它的URL前面部分。默认为disk的路径
Upload::make()->host("http://xxxx")
支持多文件
支持多个文件上传,数据格式为数组
Upload::make()->multiple();
//如果是一对多情况下,并且是对象数组,需要指定文件组件,文件路径字段
Upload::make()->multiple(true,"keyName","valueName");
上传附加数据
Upload::make()->data(['key'=>'value','key_2'=>'value'])
保存目录
Upload::make()->path("path_name")
自动生成文件名
默认为上传的文件名
Upload::make()->uniqueName()
拖拽上传
Upload::make()->drag()
文件类型
接受上传的文件类型
Upload::make()->accept("xx")
文件个数
默认为一个
Upload::make()->limit(10)
禁用
Upload::make()->disabled()
组件类型
支持 image
avatar
file
Upload::make()->image()
Upload::make()->avatar()
Upload::make()->file()
组件大小
组件item的高宽,默认 100x100
Upload::make()->width(150)
Upload::make()->height(120)