public function removeHeadCoach(User $user) { $user->groups()->detach($this->id); if ($user->groups()->count() == 0) { $role = Role::where('name', Role::HEAD_COACH)->firstOrFail(); $user->retract($role); } }