Metadata
final class Metadata implements Countable, IteratorAggregate
Constants
| internal OWNED_KEYS |
|
Methods
string|null
first(string $key, string|null $default = null)
Return the first value for a metadata key.
array
values(string $key)
Return every value for a metadata key.
bool
has(string $key)
Determine whether a metadata key exists.
bool
isEmpty()
Determine whether the collection is empty.
array
all()
Return every metadata value.
int
count()
Count the metadata keys.
getIterator()
Return an iterator over the metadata keys and values.
Details
at line 49
static Metadata
make(array $values = [])
Create metadata from raw application values.
at line 77
Metadata
with(string $key, string ...$values)
Append values to a metadata key.
at line 97
Metadata
without(string $key)
Remove a metadata key.
at line 133
string|null
first(string $key, string|null $default = null)
Return the first value for a metadata key.
at line 145
array
values(string $key)
Return every value for a metadata key.
at line 155
bool
has(string $key)
Determine whether a metadata key exists.
at line 163
bool
isEmpty()
Determine whether the collection is empty.
at line 173
array
all()
Return every metadata value.
at line 181
int
count()
Count the metadata keys.
at line 191
Traversable
getIterator()
Return an iterator over the metadata keys and values.