The doc comment class-string<TCollection> at position 0 could not be parsed: Unknown type name 'class-string' at position 0 in class-string<TCollection>.
Loading history...
17
private string $class = Collection::class;
18
19
102
public function __construct()
20
{
21
102
if (!class_exists(Collection::class, true)) {
22
throw new CollectionFactoryException(
23
sprintf(
24
'There is no %s class. To resolve this issue you can install `illuminate/collections` package.',
25
Collection::class
26
)
27
);
28
}
29
}
30
31
90
public function getInterface(): ?string
32
{
33
90
return Collection::class;
34
}
35
36
6
public function withCollectionClass(string $class): static
37
{
38
6
$clone = clone $this;
39
6
$clone->class = $class;
40
6
return $clone;
41
}
42
43
36
public function collect(iterable $data): Collection