/** * Create an Event for a Conference. * * @param EventRequest $request * @param int $cid * @return Response */ public function store(EventRequest $request, $cid) { try { $user = $this->getUser($request); $conference = Conference::find($cid); if (!$conference->exists()) { return response()->error(404, 'Conference Not Found'); } $event = new Event($request->all()); $event->conference()->associate($conference); $event->save(); $event->managers()->attach($user); $this->addActivity($user->getKey(), 'requested', $event->getKey(), 'event'); return response()->success(); } catch (Exception $e) { return response()->error(); } }