all(), isAdmin() ? [] : ( $user->instructor ? ['instructor_id' => $user->instructor->id] : ['user_id' => $user->id]) ); $prices = CoursePricingType::cases(); $users = $this->user->getUsers([]); $exams = $this->exam->getAllExams(['status' => 'published']); $enrollments = $this->examEnrollments->getEnrollments($data, true); return Inertia::render('dashboard/enrollments/exams', compact('prices', 'users', 'exams', 'enrollments')); } /** * Store a newly created resource in storage. */ public function store(ExamEnrollmentRequest $request) { $this->examEnrollments->createExamEnroll($request->validated()); return back()->with('success', 'Enrollment is successfully done in this exam'); } /** * Remove the specified resource from storage. */ public function destroy(string $id) { $this->examEnrollments->deleteEnrollment($id); return back()->with('success', 'Enrollment is successfully deleted'); } }