diff --git a/src/Pecee/Http/Input/Input.php b/src/Pecee/Http/Input/Input.php index db45b00..e0fafaa 100644 --- a/src/Pecee/Http/Input/Input.php +++ b/src/Pecee/Http/Input/Input.php @@ -55,16 +55,18 @@ class Input { return $element; } - $element = $this->post->findFirst($index); + if(request()->getMethod() !== 'get') { - if($element !== null) { - return $element; - } + $element = $this->post->findFirst($index); - $element = $this->file->findFirst($index); + if ($element !== null) { + return $element; + } - if($element !== null) { - return $element; + $element = $this->file->findFirst($index); + if ($element !== null) { + return $element; + } } return $default; @@ -85,6 +87,10 @@ class Input { if($item !== null) { + if($item instanceof InputFile) { + return $item; + } + if (is_array($item->getValue())) { return ($key !== null && isset($item->getValue()[$key])) ? $item->getValue()[$key] : $item->getValue(); }