hasValidSignature($request), $this->isProduction ? 404 : 403 ); try { Storage::disk($this->disk)->put($path, $request->getContent()); return response()->noContent(); } catch (PathTraversalDetected) { abort(404); } } /** * Determine if the request has a valid signature if applicable. */ protected function hasValidSignature(Request $request): bool { return $request->boolean('upload') && $request->hasValidRelativeSignature(); } }