validated(); $result = $this->service->createUploadUrl( $validated['file_name'], $validated['mime_type'], $validated['folder'] ?? null, ); return response()->json($result); } public function show(string $key): RedirectResponse { $minutes = (int) request('minutes', 60); $url = $this->service->getTemporaryUrl($key, $minutes); return redirect()->away($url); } }