I got this collection
JavaScript
x
$collection = collect([0, 1, 2, 3, 4, 5]);
I know I can use the method take() to bring the X first elements of the collection
JavaScript
$collection = collect([0, 1, 2, 3, 4, 5]);
$chunk = $collection->take(3);
$chunk->all();
// [0, 1, 2]
But I was wondering, if is there a way to add an offset to the take() method or do something that produce a result like this
JavaScript
$collection = collect([0, 1, 2, 3, 4, 5]);
$chunk = $collection->take(3,2);
$chunk->all();
// [2, 3, 4]
any clue?
Advertisement
Answer
use skip method
JavaScript
$collection = collect([0, 1, 2, 3, 4, 5]);
$chunk = $collection->skip(2)->take(3);
$chunk->all();