is_admin) { abort(403); } request()->validate([ 'name' => ['required', 'unique:events,name'], ]); Event::create([ 'name' => request('name'), ]); return redirect()->route('admin.events.index')->with('success', 'Event created successfully'); } public function destroy(Request $request, Event $event) { if (! Auth::user()->is_admin) { abort(403); } $event->delete(); return redirect()->route('admin.events.index')->with('success', 'Event deleted successfully'); } }