/** * Handle an incoming request. * * @param Request $request * @param \Closure $next * @return Response */ public function handle(Request $request, Closure $next) : Response { $storage = Configuration::getInstance()->get("FileUpload/storageDirectory"); if ($storage) { foreach ($request->files() as $file) { if (in_array($file->mimeType(), $this->_allowedTypes) or $this->_allowedTypes == FileUploadMiddleware::ALL) { $file->move($storage); } } } return $next($request); }