Exemplo n.º 1
0
 /**
  * Add
  *
  * @param User   $user
  * @param array  $groups
  * @param string $key
  * @return \SaleBoss\Models\User
  */
 public function addGroupsToUser(User $user, $groups, $key = 'id')
 {
     $groups = (array) $groups;
     $groups = empty($groups) ? [time() . uniqid()] : $groups;
     $groups = $this->model->whereIn($key, $groups)->get();
     if ($groups->isEmpty()) {
         return $user;
     }
     foreach ($groups as $group) {
         $user->addGroup($group);
     }
     return $user;
 }