public function deleteGroup($id) { $userGroup = \Sentinel::getUserGroupProvider(); if ($userGroup->hasUsers($id)) { throw new Exceptions\GroupIsNotEmptyException(); } else { $this->createModel()->destroy([$id]); } }
public function __construct() { $this->groupProvider = \Sentinel::getGroupProvider(); $this->userGroupProvider = \Sentinel::getUserGroupProvider(); Flash::setMessagedEntity('group'); }
/** * @param \Illuminate\Database\Eloquent\Model $user * @param array $data */ public function createUserRelatedRecords($user, $data = []) { if (isset($data['groups'])) { foreach ($data['groups'] as $groupID) { if ($groupID == Group::users) { continue; } \Sentinel::getUserGroupProvider()->attach($user->getAttribute('id'), $groupID); } } //In every case, we attach the user to the user group. \Sentinel::getUserGroupProvider()->attachToUsersGroup($user->getAttribute('id')); return \Spirit::getPersonProvider()->createPerson($data); }