latest()->get(); return view('admin.quiz-subjects.index', compact('subjects')); } public function store(Request $request) { $request->validate([ 'title' => 'required|string|max:255', ]); QuizSubject::create([ 'title' => $request->title, // Generate a unique slug for potential API/URL usage 'slug' => Str::slug($request->title) . '-' . time(), ]); return back()->with('success', 'درس با موفقیت اضافه شد.'); } public function destroy(QuizSubject $quiz_subject) { // Prevent deletion if questions are already assigned to this subject if ($quiz_subject->questions()->count() > 0) { return back()->with('error', 'این درس دارای سوال است و نمی‌تواند حذف شود. ابتدا سوالات مربوطه را ویرایش یا حذف کنید.'); } $quiz_subject->delete(); return back()->with('success', 'درس با موفقیت حذف شد.'); } }