diff --git a/src/Illuminate/Http/Request.php b/src/Illuminate/Http/Request.php index 21c09b9101bf..8f6bea6481ee 100755 --- a/src/Illuminate/Http/Request.php +++ b/src/Illuminate/Http/Request.php @@ -599,11 +599,16 @@ public static function createFromBase(SymfonyRequest $request) { if ($request instanceof static) return $request; + $files = array_filter($request->files->all(), function($file) + { + return $file !== null; + }); + return (new static)->duplicate( $request->query->all(), $request->request->all(), $request->attributes->all(), - $request->cookies->all(), $request->files->all(), $request->server->all() + $request->cookies->all(), $files, $request->server->all() ); }