From ec80aa1791313a7286ad4555c344891a609a76ff Mon Sep 17 00:00:00 2001 From: 18824795415 <> Date: Tue, 6 Sep 2022 18:33:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91=E5=85=B3?= =?UTF-8?q?=E8=81=94=E6=A8=A1=E5=9E=8B=E7=9A=84=E5=A4=9A=E5=9B=BE=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E6=8B=96=E6=8B=BD=E6=8E=92=E5=BA=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Form.php | 7 ++++++- src/Form/Field/MultipleFile.php | 4 ++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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);