orderBy('slug')->get(); return view('admin::settings.prefixes.index', compact('prefixes')); } public function store(Request $request): RedirectResponse { $request->validate([ 'slug' => ['required', 'string', 'max:100', 'regex:/^[a-z0-9-]+$/', 'unique:prefixes,slug'], ]); Prefix::create(['slug' => $request->slug]); return redirect()->route('admin.settings.prefixes.index') ->with('success', "Prefix \"/{$request->slug}\" added."); } public function destroy(Prefix $prefix): RedirectResponse { $slug = $prefix->slug; $prefix->delete(); return redirect()->route('admin.settings.prefixes.index') ->with('success', "Prefix \"/{$slug}\" deleted."); } }