Hoşumuza gitmeyen bir sistem vardı, onu tekrar daha hoşumuza gidecek bir hale getirdik bunu yaparken db de değişikliklere gittik tabi.
Şuan eski sistemdeki verileri yeni sistemin db sinde gerekli yerlere koymak istiyorum.
Bunda da bir problem yok fakat
$alldata = DB::connection('b2b_live')->table('orders')->whereYear('created_at', 2023)->where('order_type', 1)->count();
$pageCount = (int)(($alldata) / 10) + 1;
$pageSize = 10;
foreach (range(1, $pageCount) as $page) {
$ex = DB::connection('b2b_live')->table('orders')->whereYear('created_at', 2023)->where('order_type', 1)->paginate($pageSize, ['*'], 'page', $page);
$orders = collect($ex->items());
$orders->each(function ($item) {
//verileri gerekli yere koymak için işlemler
});
echo "$page.sayfa bitit" . PHP_EOL;
}
böyle yaparak canlıdaki verinin tamamını almadan tüm sayfaları alamadan bitiyriyor mesela 10. sayfada duruyor neden olabilir bu ? Exception vs de vermiyor