faqServices = $faqServices; } public function index() { $data = $this->faqServices->viewfaq(); return view('Admin.pages.manage_cms.manage_faq.manage_faq')->with($data); } public function change_faqStatus(Request $request) { $status = Faq::find($request->program_id); $status->is_active = $request->status; $status->save(); return response()->json(['success' => 'Status change successfully.']); } public function delete_faq($id) { $faq = Faq::find($id); if (!$faq) { return response()->json(['success' => false, 'status' => 404, 'message' => 'FAQ not found']); } $faq->delete(); return response()->json(['success' => true, 'status' => 200]); } public function update(Request $request) { $faq = new Faq(); $faq = Faq::find($request->faq_id); $faq->question = $request->question; $faq->answers = $request->answer; $faq->faq_category_id = $request->faq_categ; $faq->save(); return response()->json(['success' => true, 'status' => 200]); } public function store(Request $request) { try { $faq = new Faq(); $faq->question = $request->question; $faq->answers = $request->answer; $faq->faq_category_id = $request->faq_categ; $faq->save(); return response()->json(['success' => true, 'status' => 200]); } catch (\Exception $e) { // Log the exception or handle it as needed return response()->json(['success' => false, 'error' => $e->getMessage(), 'status' => 500]); } } }