latest()->paginate(10); return view('admin.faqs.index', compact('faqs')); } public function create() { return view('admin.faqs.create'); } public function store(Request $request) { $validated = $request->validate([ 'question' => 'required|string|max:255', 'answer' => 'required|string', 'order' => 'required|integer', ]); $validated['active'] = true; Faq::create($validated); return redirect()->route('admin.faqs.index')->with('success', 'FAQ criado com sucesso.'); } public function edit(Faq $faq) { return view('admin.faqs.edit', compact('faq')); } public function update(Request $request, Faq $faq) { $validated = $request->validate([ 'question' => 'required|string|max:255', 'answer' => 'required|string', 'order' => 'required|integer', 'active' => 'required|boolean', ]); $faq->update($validated); return redirect()->route('admin.faqs.index')->with('success', 'FAQ atualizado com sucesso.'); } public function destroy(Faq $faq) { $faq->delete(); return redirect()->route('admin.faqs.index')->with('success', 'FAQ excluĂ­do com sucesso.'); } }