class Sequence implements Countable (View source)

Properties

protected array $sequence

The sequence of return values.

int $count

The count of the sequence items.

int $index

The current index of the sequence iteration.

Methods

__construct(mixed ...$sequence)

Create a new sequence instance.

int
count()

Get the current count of the sequence items.

mixed
__invoke(array<string,mixed> $attributes = [], Model|null $parent = null)

Get the next value in the sequence.

Details

__construct(mixed ...$sequence)

Create a new sequence instance.

Parameters

mixed ...$sequence

int count()

Get the current count of the sequence items.

Return Value

int

mixed __invoke(array<string,mixed> $attributes = [], Model|null $parent = null)

Get the next value in the sequence.

Parameters

array<string,mixed> $attributes
Model|null $parent

Return Value

mixed