Пример #1
0
 /**
  * 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();
     }
 }