public function complitedMiniAssessment(Request $request) { $pdfName = $request['pdfName']; $pdfPassword = $request['pdfPassword']; $totalChoices = $request['totalChoices']; $totalQuestion = $request['totalQuestion']; $durationMini = $request['durationMini']; $scorebarMini = $request['scorebarMini']; $titleMiniAssessment = $request['titleMiniAssessment']; $assessmentGroupId = $request['assessmentGroupId']; $courseId = $request['courseId']; $id = $request['miniAssessmentId']; $pdfFile = $request->file('filePdf'); $reqFile = [ [ 'payload_name' => 'pdf', 'file' => $pdfFile, 'file_name' => $pdfName, ], ]; $payload = [ 'duration' => ($durationMini ?? 0), 'title' => $titleMiniAssessment, 'scorebar' => ($scorebarMini ?? null), 'assessment_group_id' => $assessmentGroupId, 'type' => 'MINI_ASSESSMENT', 'pdf_password' => $pdfPassword, 'course_id' => $courseId, 'total_question' => $totalQuestion, 'total_choices' => $totalChoices, ]; $create = Api::libraryAssessment()->update($id, $reqFile, $payload); return response()->json($create); }