orWhere('nombre', 'admin_barrio')->get(); foreach($registros as $key => $registro){ $gdcToInsert[] = DatabaseSeeder::addTimestamps([ 'nombre' => $registro['barrio'], 'region' => $registro['region'], ]); foreach($roles as $role) { $nombre = $registro['barrio'] . ($role->nombre == 'barrio' ? '' : '_admin'); $usersToInsert[] = DatabaseSeeder::addTimestamps([ 'name' => $nombre, 'password' => Hash::make("123"), 'role_id' => $role->id, 'grupo_de_compra_id' => $key, ]); } } foreach (array_chunk($gdcToInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk) GrupoDeCompra::insert($chunk); foreach (array_chunk($usersToInsert,DatabaseSeeder::CHUNK_SIZE) as $chunk) User::insert($chunk); } }