/** * @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(); } } }