/**
  * @param $deletedUsers
  */
 private function deleteUsers($deletedUsers)
 {
     if (count($deletedUsers)) {
         $ids = [];
         foreach ($deletedUsers as $deletedUser) {
             $ids[] = $deletedUser['id'];
         }
         User::whereIn('id', $ids)->delete();
     }
 }
 /**
  * @param $name
  * @param $navCode
  * @param $userData
  * @return static
  */
 public static function createNew($name, $navCode, $userData)
 {
     $company = new static();
     $company->name = $name;
     $company->nav_code = $navCode;
     $company->save();
     $users = [];
     foreach ($userData as $data) {
         $users[] = User::createNew($data['username'], $data['password']);
     }
     $company->users()->saveMany($users);
     return $company;
 }
 public function importUsers()
 {
     $oldUsers = DB::connection('old')->table('users')->get();
     foreach ($oldUsers as $oldUser) {
         if ($oldUser->user_type == 'admin') {
             $admin = new Admin();
             $admin->username = $oldUser->email;
             $admin->name = $oldUser->name;
             $admin->password = bcrypt('howardsoffa');
             $admin->save();
         } else {
             $user = new User();
             $user->name = $oldUser->name;
             $user->username = $oldUser->email;
             $user->company_id = $oldUser->company_id;
             $user->password = bcrypt('howardsoffa');
             $user->save();
         }
     }
 }