orWhere('nombre', 'barrio_admin')->get(); foreach($registros as $key => $registro){ $gdcToInsert[] = [ 'nombre' => $registro['barrio'], 'region' => $registro['region'], ]; foreach($roles as $role) { $usersToInsert[] = [ 'name' => $registro['barrio'], '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); } }