findWidgetFormByIdTask->run($id); $rules = $this->generateWidgetFormValidationRulesTask->run($formData['columns'], $formData['id']); $messages = $this->generateWidgetFormValidationMessagesTask->run($formData['columns']); $validator = Validator::make($requestData, $rules, $messages); if ($validator->fails()) { throw new ValidationException($validator); } $this->storeWidgetFormResponseTask->run($id, $validator->validated()); return [ 'message' => $formData['send_message'], 'status' => 'ok' ]; } }