diff --git a/src/Form.php b/src/Form.php index 2766524e79..2a57cafe4b 100644 --- a/src/Form.php +++ b/src/Form.php @@ -710,7 +710,12 @@ protected function handleFileSort(array $input = []): array } foreach ($sorts as $column => $order) { - $input[$column] = $order; + $arr = explode('[',$column); + if(count($arr) > 1){ + $input[$arr[0]][$arr[1]] = $order; + }else{ + $input[$column] = $order; + } } request()->replace($input); diff --git a/src/Form/Field/MultipleFile.php b/src/Form/Field/MultipleFile.php index 2ddb8057ff..b605e7f729 100644 --- a/src/Form/Field/MultipleFile.php +++ b/src/Form/Field/MultipleFile.php @@ -62,6 +62,10 @@ public function getValidator(array $input) if (request()->has(static::FILE_DELETE_FLAG)) { return false; } + + if (request()->has(static::FILE_SORT_FLAG)) { + return false; + } if ($this->validator) { return $this->validator->call($this, $input);