chunk() public method

Chunk the underlying collection array.
public chunk ( integer $size ) : static
$size integer
return static
 /**
  * @param Collection             $devices
  * @param ApnsService|GcmService $service
  *
  * @return array
  */
 private function sendToService(Collection $devices, $service)
 {
     /** @var Collection $chunks */
     $chunks = $devices->chunk((int) config('push.chunk', 100));
     $results = ['errors' => [], 'updates' => []];
     foreach ($chunks as $chunk) {
         $this->mergeResults($results, $service->push($chunk));
     }
     return $results;
 }
 public function testChunkWhenGivenLessThanZero()
 {
     $collection = new Collection([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);
     $this->assertEquals([], $collection->chunk(-1)->toArray());
 }