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 ($event->auditions()->count() > 0) { return redirect()->route('admin.events.index')->with('error', 'Cannot delete an event with auditions'); } $event->delete(); return redirect()->route('admin.events.index')->with('success', 'Event deleted successfully'); } } // TODO add form to modify an event