chunk(100, function ($balances) use ($bc) { foreach ($balances as $balance) { if (!$bc->checkAndCharge($balance)) { if (now()->diffInDays($balance->created_at) > 1) { $balance->delete(); } } } }); // Balance::chunk(100, function ($balances) use ($bc) { // foreach ($balances as $balance) { // $bc->checkAndCharge($balance); // } // }); } }