/** * 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); }