request()->input('search'), ]; return Inertia::render('AdminPanel/Departments/Index', compact('departments', 'filters')); } public function create() { $faculties = FacultyResource::collection(Faculty::all()); return Inertia::render('AdminPanel/Departments/Create', compact('faculties')); } public function store(StoreRequest $request) { $data = $request->validated(); Department::firstOrCreate($data); return redirect()->route('admin.department.index'); } public function edit(Department $department) { return Inertia::render('AdminPanel/Departments/Edit', compact('department')); } public function update(UpdateRequest $request, Department $department) { $data = $request->validated(); $department->update($data); return redirect()->route('admin.department.index'); } public function destroy(Department $department) { $department->delete(); } }