where('status', CustomFormStatus::PUBLISHED)->where('form_id', $id)->firstOrFail()); } public function submit(int $id, Request $request) { try { $result = $this->submitWidgetFormAction->run($id, $request->all()); } catch (ValidationException $exception) { return response()->json($exception->errors(), 422); } return response()->json($result); } }