'John Doe', 'email' => 'john@example.com', 'subject' => 'Question about services', 'message' => 'I would like to know more about your services.', ], )] #[ApiResponse( statusCode: 200, description: 'Contact form submitted successfully', example: ['success' => true, 'message' => 'Thank you for your message'], )] #[ApiResponse( statusCode: 400, description: 'Validation error - Invalid form data', )] public function senden(ContactRequest $request, CommandBus $commandBus): ActionResult { $command = new StoreContact( $request->email, $request->name, $request->subject, $request->message, ); $commandBus->dispatch($command); // Success! Clear form data and redirect return new ViewResult('contact-success', new MetaData( title: 'Kontakt | ', ), data: ['message' => 'Vielen Dank für Ihre Nachricht!']); } }