Example #1
0
 /**
  * A user joins an event, creating a new relation.
  *
  * @return Response
  */
 public function joinEvent($event_id)
 {
     $user_id = \Auth::id();
     $eventUser = EventUser::where('user_id', '=', $user_id)->where('event_id', '=', $event_id)->first();
     if (!$eventUser) {
         $event = Event::where('id', '=', $event_id)->first();
         if ($event) {
             $eventUser = new EventUser(compact('user_id', 'event_id'));
             $eventUser->save();
         }
     }
     return redirect()->route('events.show', $event_id);
 }