Доюрый всем. У меня есть две базы, мне нужно из одной базы передать данные в другую, записей 17 тысяч. Мне нужно передать данные пачками, есть метод chunk() который разделят данные, он почему-то у меня не работает, где ошибка не пойму, возможно я не правильно оформил.
Как передать данные полностью , я разобрался.
Вот код когда передаем все сразу
$groups = DB::connection("oracle")->table('STAT.ANSWERS')->get();
foreach ($groups as $group) {
DB::connection()->insert('insert into stat (title) values (?)', [$group->competence]);
}
А вот код для разбития записей, и он не работает
$groups = DB::connection("oracle")->table('STAT.ANSWERS')->get();
$groups->chunk(100, function ($groups) {
foreach ($groups as $group) {
DB::connection()->insert('insert into stat (title) values (?)', [$group->competence]);
}
});