orderBy('sort_order')->get(); return view('admin.faqs.index', compact('groups')); } public function storeGroup(Request $request) { $data = $request->validate(['name' => 'required|string|max:255', 'sort_order' => 'integer']); FaqGroup::create($data); return back()->with('success', 'Gruppe erstellt.'); } public function store(Request $request) { $data = $request->validate([ 'faq_group_id' => 'nullable|exists:faq_groups,id', 'question' => 'required|string|max:500', 'answer' => 'required|string', 'sort_order' => 'integer', ]); Faq::create($data); return back()->with('success', 'FAQ erstellt.'); } public function update(Request $request, Faq $faq) { $data = $request->validate([ 'question' => 'required|string|max:500', 'answer' => 'required|string', 'sort_order' => 'integer', ]); $faq->update($data); return back()->with('success', 'FAQ aktualisiert.'); } public function destroy(Faq $faq) { $faq->delete(); return back()->with('success', 'FAQ gelöscht.'); } }