|
@@ -146,7 +146,7 @@ trait WebUploader
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 设置上传表单数据.
|
|
|
+ * 设置上传表单请求参数.
|
|
|
*
|
|
|
* @param array $data
|
|
|
*
|
|
@@ -159,6 +159,20 @@ trait WebUploader
|
|
|
return $this;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 设置删除图片请求参数.
|
|
|
+ *
|
|
|
+ * @param array $data
|
|
|
+ *
|
|
|
+ * @return $this
|
|
|
+ */
|
|
|
+ public function withDeleteData(array $data)
|
|
|
+ {
|
|
|
+ $this->options['deleteData'] = array_merge($this->options['deleteData'], $data);
|
|
|
+
|
|
|
+ return $this;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 是否开启自动上传.
|
|
|
*
|
|
@@ -192,8 +206,10 @@ trait WebUploader
|
|
|
*
|
|
|
* @return void
|
|
|
*/
|
|
|
- protected function setupDefaultOptions()
|
|
|
+ protected function setUpDefaultOptions()
|
|
|
{
|
|
|
+ $key = optional($this->form)->getKey();
|
|
|
+
|
|
|
$defaultOptions = [
|
|
|
'name' => WebUploaderHelper::FILE_NAME,
|
|
|
'fileVal' => WebUploaderHelper::FILE_NAME,
|
|
@@ -211,11 +227,13 @@ trait WebUploader
|
|
|
|
|
|
'deleteData' => [
|
|
|
static::FILE_DELETE_FLAG => '',
|
|
|
+ 'primary_key' => $key,
|
|
|
],
|
|
|
'formData' => [
|
|
|
'_id' => Str::random(),
|
|
|
'_token' => csrf_token(),
|
|
|
'upload_column' => $this->column(),
|
|
|
+ 'primary_key' => $key,
|
|
|
],
|
|
|
];
|
|
|
|