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'); } }