/** * Remove the given team member from the team. * * @param RemoveTeamMemberRequest $request * @param \Laravel\Spark\Team $team * @param mixed $member * @return Response */ public function destroy(RemoveTeamMemberRequest $request, $team, $member) { $team->users()->detach($member->id); event(new TeamMemberRemoved($team, $member)); }
/** * Verify that the given e-mail is not already on the team. * * @param \Illuminate\Validation\Validator $validator * @param \Laravel\Spark\Team $team * @return $this */ protected function verifyEmailNotAlreadyOnTeam($validator, $team) { if ($team->users()->where('email', $this->email)->exists()) { $validator->errors()->add('email', 'That user is already on the team.'); } return $this; }