promptGenerationService->index(); return view('prompt-generations.index', compact('generations')); } /** * Generate a new prompt. */ public function generate(GeneratePromptRequest $request): RedirectResponse { $result = $this->promptGenerationService->generate($request->validated()); return redirect()->route('prompt-generations.index') ->with('success', 'Prompt generated successfully.') ->with('generation', $result); } /** * Remove the specified prompt generation. */ public function destroy(Request $request, PromptGeneration $generation): RedirectResponse { $this->authorize('delete', $generation); $this->promptGenerationService->destroy($generation); return redirect()->back()->with('success', 'Prompt generation deleted successfully.'); } }