public function chunkById($count, callable $callback, $column = 'id')
{
$lastId = 0;
do {
$results = $this->forPageAfterId($count, $lastId, $column)->get();
$countResults = $results->count();
if ($countResults == 0) {
break;
}
if (call_user_func($callback, $results) === false) {
return false;
}
$lastId = $results->last()->{$column};
} while ($countResults == $count);
return true;
}